繁体   English   中英

为什么我的 React 应用程序中没有呈现 Bootstrap Native 组件?

[英]Why aren't Bootstrap Native components rendering in my React app?

试过了

npm install --save bootstrap.native

加载import 'bootstrap.native/dist/bootstrap-native-v4.js'; 在 create-react 应用程序的 index.js 文件中。

预期结果:将引导组件(导航栏、模式、警报、弹出...)转换为 jsx 并创建反应组件应该在引导 v4 中按预期工作。

问题:直接粘贴到 index.html 时有效,但尝试通过组件渲染时无效。

这表明引导本机已正确加载,但它似乎仅在引导代码在 DOM 中时才有效,而不是在“创建反应应用程序”呈现的代码上。

此外,任何关于使用引导组件作为反应组件而不使用 jquery 或任何反应引导库(本机实现)的任何建议都将受到欢迎。

我正在使用 BSN 但不与反应一起使用:
原因 bootstrap.native 使用浏览器 DOM,这将对 React 的虚拟 DOM 造成严重破坏。 简而言之:不要这样做!

更直接地说:
React 是一种完全不同的做事方式。 对于 bootstrap.native,React 支持不支持 scope。 它需要一个完全独立的代码库。
使用react-bootstrap它是对 bootstrap.js 的完全重写(也没有 jQuery)
来自开发商:

React-Bootstrap 替换了 Bootstrap JavaScript。 每个组件都是作为真正的 React 组件从头开始构建的,没有像 jQuery 这样不需要的依赖项

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM