javascript - 如何为 React 组件设置默认样式

标签 javascript css reactjs

React 组件很棒,因为它允许我们定义自己的标签,这些标签比原来的标签更强大。

目前我只是使用React组件来定义HTML结构,并设置每个标签的className让样式表修改外观。有没有一种方法可以在不使用内联 CSS 的情况下为组件提供默认样式?

我的一个想法是,一个组件关联一个CSS文件,或者直接在每个组件的jsx文件中添加一个tag,然后编译CSS或者jsx,把所有的CSS放在一个文件中,部分添加.

最佳答案

很容易用inline style表示React 中的方法:

var compStyle = {
  color: 'white',
  backgroundImage: 'url(' + imgUrl + ')',
  margin: 5
};

React.render(<div style={compStyle}>Component</div>, mountNode);

关于javascript - 如何为 React 组件设置默认样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29740615/

相关文章:

javascript - 在 topojson 上查找缩放距离

ios - React Native - 预期参数类型“RCTViewManagerUIBlock”

JavaScript 根据值对对象数组进行排序(条件排序)

javascript - Gridster,当小部件的宽度大于网格宽度时不会渲染

javascript - 数据显示更新结果,但更新结果不工作 PHP

internet-explorer - IE7 和 IE8 中的框阴影

css - <ul> li float 不填充 block

jquery datepicker css 样式禁用日期

javascript - react 语法错误

ReactJs 中的 JavaScript onKeyDown 事件