【JavaScript脚本宇宙】革新前端样式:CSS-in-JS库大比拼与最佳实践
// 引入样式处理库
import styled from 'styled-components';
// 创建一个带样式的按钮组件
const StyledButton = styled.button`
background-color: #4CAF50; /* 绿色背景 */
color: white; /* 白色文本 */
padding: 15px 32px; /* 内边距 */
text-align: center; /* 居中文本 */
text-decoration: none; /* 无文本装饰 */
display: inline-block; /* 行内块显示 */
font-size: 16px; /* 字体大小 */
margin: 4px 2px; /* 外边距 */
cursor: pointer; /* 手形鼠标光标 */
&:hover {
background-color: #45a049; /* 悬停时的绿色背景 */
}
`;
// 使用组件
function App() {
return (
<div>
<StyledButton>点击我</StyledButton>
</div>
);
}
export default App;
这段代码使用了styled-components
库来创建一个带有内联样式的按钮组件。通过模板字符串定义了按钮的样式,并且在悬停状态下改变背景色。这是一个简单的例子,展示了如何使用CSS-in-JS库来提高React组件的样式管理能力。
评论已关闭