相关疑难解决方法(0)

可以访问 React 组件状态的样式组件?

如何根据呈现它的 React 组件的状态让样式化组件呈现不同的 css 规则?

以下不起作用:

class Container extends React.Component<ContainerProps, ContainerState> {
  constructor(props: ContainerProps) {
    super(props);
    this.state = {
      highlight: true,
      dark: false
    };
  }

  OuterWrapper = styled.div`
    display: inline-block;
    padding: 20px;
    ${this.state.dark && `
      background-color: 'gray';
    `};
  `;

    return (
      <this.OuterWrapper>
          ...
      </this.OuterWrapper>
    );

}
Run Code Online (Sandbox Code Playgroud)

类型错误:无法在新容器中读取未定义的属性“dark”

reactjs styled-components

1
推荐指数
1
解决办法
4070
查看次数

标签 统计

reactjs ×1

styled-components ×1