-1

我在下面附上了 SCSS 和反应元素的代码

.chatPane {
  height: 100%;
  overflow: hidden;

  .form-control, .form-control:focus, .form-control:active {
    border-bottom: 0;
  }
}
render() {
    const { isLoaded, messages, handleSendMessage, user } = this.props;
    const dialogChildren = (
      <div className="modalBox">
        <h1 className="modalBox-header">Join chat</h1>
        <form onSubmit={this.onCreateUser}>
          <input className="modalBox-input" placeholder="Type your name" onChange={this.onNameChange} />
          <hr className="modalBox-horizontal"/>
          <div className="modalFooter">
            <Link className="modalBox-link" to="/chat">close</Link>
            <button className="modalBox-button" onClick={this.onCreateUser} type="submit">join</button>
          </div>
        </form>
      </div>
    );

我需要一些帮助来将此代码转换为 JSS

4

2 回答 2

1

您需要默认预设或特别是 jss 嵌套插件,它将 & 替换为父规则选择器。

{
  a: {
    '& .b, & .c:focus, & .d:focus': {
      color: 'red'
    }
  }
}
于 2017-08-27T07:53:55.550 回答
1

此外,如果您需要所有选择器全局,这是一个坏主意,您可以使用 jss-global 插件(也是默认预设的一部分)

'@global': {
  '.a': {
    color: 'green',
    '& .b, & .c:focus, & .d:focus': {
      color: 'red'
    }
  }
}
于 2017-08-27T07:59:06.860 回答