Reactjs 样式化组件

Reactjs 样式化组件,reactjs,Reactjs,export const RedHeader=styled.div` 颜色:红色; 边框:1px纯蓝色; 背景颜色:灰色; `; 函数头(类名){ 返回( 这是一个样式化的组件示例 试验 ) } 导出默认标题使用样式化组件时,应该不再需要使用className(在HTML中呈现为class属性)。在您的示例中,您将className传递给样式化组件,但样式化组件不会以任何方式使用它 如果您想要像在经典CSS中使用类名那样进行动态样式化,那么可以将属性传递给您的样式化组件 样式取决于类名的示例:

export const RedHeader=styled.div`
颜色:红色;
边框:1px纯蓝色;
背景颜色:灰色;
`;
函数头(类名){
返回(
这是一个样式化的组件示例
试验

) }
导出默认标题使用样式化组件时,应该不再需要使用
className
(在HTML中呈现为
class
属性)。在您的示例中,您将
className
传递给样式化组件,但样式化组件不会以任何方式使用它

如果您想要像在经典CSS中使用类名那样进行动态样式化,那么可以将属性传递给您的样式化组件

样式取决于类名的示例:

 const RedHeader = styled.div`
  color: red;
  &.active {
    color: blue;
  }
 `
道具示例:

 const RedHeader = styled.div`
  color: ${props => props.active ? 'blue' : 'red'}
 `

 function Header({ active }) {
    return (
        <RedHeader active={active}>
            example
        </RedHeader>
      )
  }
const RedHeader=styled.div`
颜色:${props=>props.active?'blue':'red'}
`
函数头({active}){
返回(
例子
)
}

当使用样式化组件时,应该不再需要使用
className
(在HTML中呈现为
class
属性)。在您的示例中,您将
className
传递给样式化组件,但样式化组件不会以任何方式使用它

如果您想要像在经典CSS中使用类名那样进行动态样式化,那么可以将属性传递给您的样式化组件

样式取决于类名的示例:

 const RedHeader = styled.div`
  color: red;
  &.active {
    color: blue;
  }
 `
道具示例:

 const RedHeader = styled.div`
  color: ${props => props.active ? 'blue' : 'red'}
 `

 function Header({ active }) {
    return (
        <RedHeader active={active}>
            example
        </RedHeader>
      )
  }
const RedHeader=styled.div`
颜色:${props=>props.active?'blue':'red'}
`
函数头({active}){
返回(
例子
)
}