javascript - 如何将 Radium 中一个组件中使用的常用 CSS 样式应用到另一个组件中?

标签 javascript html css reactjs radium

我有两个组件,它们使用相同的布局/样式但内容不同。我在 React.js 中使用 Radium。 我在其中一个组件中使用了内联样式,并希望对其他组件使用相同的样式。 我是 Radium 和 React 的新手。帮帮我!

提前致谢。 干杯!

最佳答案

您只需要创建一个共享的外部样式文件,然后将其导入到需要它的每个组件中。

// styles.js
export default {
  base: {
    background: 'red'
  }
}

// components
import sharedStyles from 'path/to/styles.js';

@Radium
class Button extends React.Component {
  render() {
    return (
      <button
        style={[
          sharedStyles.base
        ]}>
        {this.props.children}
      </button>
    );
  }
}

关于javascript - 如何将 Radium 中一个组件中使用的常用 CSS 样式应用到另一个组件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42638812/

相关文章:

javascript - 我需要以编程方式填写 PDF 表单的单选按钮,我可以在 JS、go 或 python 中完成吗?

javascript 属性值依赖于其他属性

javascript - 3d 鱼眼 - 如何在鼠标悬停时使条形变宽?

css - 使用 css 将带有 data-role=button 的 anchor 标记文本置于中心

html - 我希望 <div> 位于正中心;不知道如何处理底部和右边距

javascript - onBlur 没有在 <img/> 标签上被调用?

javascript - Angular JS - 模型不更新数字输入字段

javascript - 在 Canvas 中使用三星 S-Pen

javascript - 如何添加 'section trail' 作为导航的侧边栏?使用 JS/jquery

javascript - Twitter下拉列表不显示