我对发展很陌生。现在正在我的空闲时间处理webapp。 后端将用Python编写(这里我有最好的经验)。
混合React组件的想法有多好: 喜欢:https://github.com/brillout/awesome-react-components
我的想法是使用这些组件或让其他人为我创建组件(例如幻灯片或其他)
问题是,这是一个好主意吗?我担心这可能会产生很多开销。例如,一个组件基于bootstrap而另一个基于on foundation(正如我所说,我没有经验丰富的Web开发人员,并且无法判断这是否真的可以实现)。
谢谢!
答案 0 :(得分:2)
React组件的想法是拥有您可以定义的最小代码段。
但是,混合使用不同的CSS框架(如Bootstrap或Foundation)并不是最好的主意。当然,您可以将现成的组件(如React-Bootstrap)与您自己的自定义组件混合,但理想情况下,您可以选择一个框架并坚持使用它。
React的好处是你可以在不需要重构所有东西的情况下在Frameworks之间切换。
比方说,你有一个名为Slider的自定义组件。如果您以后决定使用MaterialUI,则根据您的配置,您只需将导入从import Slider from "./Slider"
更改为import Slider from "material-ui/Slider"
,其他代码就不会受到影响。
答案 1 :(得分:1)
选择一个CSS / UI框架并坚持下去。这些天我一直在使用Semantic UI,他们通过http://react.semantic-ui.com/
与React进行了很好的集成太棒了! :)
除此之外,您还可以构建自己的自定义组件。
如果您认为在项目中添加整个框架会带来很大的负担,那么您可以从头开始创建自己的所有内容。 (要么(1)使用组件的CSS框架类,要么(2)定义自己的CSS类)
总而言之,我也同意不混合CSS框架,因为可能存在冲突!这不好玩!在我的项目中,Bootstrap与Semantic UI冲突,所以我只是坚持后者。