【发布时间】:2018-02-21 04:48:48
【问题描述】:
如果我直接在我的 JSX 中使用 material-css 而不是使用诸如 material-ui之类的 JSX 特定库,我会失去一些技术优势还是我的代码不太可靠> 还是 react-toolbox?或者,相反,我是否可以通过使用诸如 material-ui 或 react-toolbox 等 JSX 库而不是仅仅使用 materialize 来获得性能、可靠性或其他可衡量的好处-css 我的 JSX 中的代码?
在编写 React 组件时,我发现我可以直接在我的 JSX 中使用 materialize-css:
<div className="row">
<div className="blue lighten-5 col s12 m1 l1">1</div>
</div>
<a className="waves-effect waves-light btn">Stuff</a>
或者我可以使用 JSX 特定的库,例如 material-ui:
import RaisedButton from 'material-ui/RaisedButton';
...
<RaisedButton label="Submit" type="submit" primary={true} style={style}/>
我不是在问“你最喜欢哪个库?”。我也不是在问“RaisedButton 和具有这种样式的按钮之间的输出有什么区别:'waves-effect waves-light btn'。
我在问:如果我使用 material-ui 或一些类似的 JSX 特定库,与仅使用 materialize-css strong> 我的 JSX 中的代码? 如果涉及利益或风险,那么它们是什么?我应该在陷阱中寻找什么?
【问题讨论】:
-
你最后做了什么决定?您如何看待这些好处?
-
@Mickey Puri:我最终使用了 Material-UI。 Gravityplanx 和 Jeremy Bunn 的 cmets 让我得出了这个结论,我不后悔。我相信它使我的代码更容易编写和理解。
-
谢谢。我做出了同样的决定。然而,我确实很努力地看着 rmwc,因为它包装了 Google Web Components。但最终决定使用 Material-UI,因为它拥有更大的用户和用户群,因此看起来更成熟
标签: javascript css reactjs materialize material-ui