我们可以在React.js中使用纯Bootstrap吗?

问题描述 投票:6回答:2

我想将网站从PSD原型转换为HTML / CSS / Bootstrap,然后转向JavaScript开发并使用React.js和一些JavaScript编码。

是否可以在不使用React-Bootstrap的情况下将纯Bootstrap与React.js一起使用?

还有可能HTML / CSS Freelancer只能将React-Bootstrap作为模型,然后找到一个JavaScript开发人员来完成像React.js和JS开发这样的高级工作吗?

我想使用电子和混合应用程序使用相同的代码库开发桌面应用程序。

javascript reactjs react-bootstrap
2个回答
9
投票

从理论上讲,是的。由于ReactComponent将自己渲染为html,因此您可以将正确的css类放在那里。这对于bootstrap的css部分来说完全没问题。

但是,修改DOM的bootstrap库完成的所有javascript内容都将与React的虚拟DOM“冲突”。避免这种情况的一种方法是永远不要重新渲染一个反应组件,其内部html由bootstrap修改(通过设置shouldComponentUpdate() { return false })。这样做,您可以将React视为一个模板库来生成一些HTML标记,并让bootstrap为您主动修改此标记,但这并不是React的用途。

React的重点在于能够将UI视为您所在州的函数:view = f(state)在任何特定时刻。这就是react-bootstrap以React方式重新实现所有DOM修改的原因。


0
投票

你肯定可以。我将引导程序css作为CDN包含在内并继续正常开发。

© www.soinside.com 2019 - 2024. All rights reserved.