我想为不是基于ReactJS而是html和dom操作创建的站点添加脚本(反应组件)。我想用react来做,因为该组件将要运行一些逻辑,并且也将要具有某种状态。我从未为未完全使用React运行的网站创建过React功能。您认为向现有应用程序添加反应功能完全是个好主意吗?如果可以的话,这是向此脚本功能添加一些样式的最佳方法吗?
https://reactjs.org/docs/add-react-to-a-website.html 它涵盖了如何使用babel解决此问题,但是样式和CSS呢?
答案 0 :(得分:0)
您可以通过多种方式导入样式:
请注意,如果您不打算使用API或不需要使用react功能,那么从原始javascript进行重构就可以做出响应。
答案 1 :(得分:0)
关于这是否是一个好主意,我们根据官方的React Docs得到了它:
React从一开始就为逐步采用而设计,您可以根据需要使用尽可能少的React。也许您只想向现有页面添加一些“交互性”。 React组件是实现此目的的好方法。
这是他们使用adding limited React functionality to non-React pages的方法,没有任何构建工具,只是纯HTML DOM。
就个人观点而言,这是偏离主题的,我只在React上的完整页面上固定了非React网站。尽管这些方法效果很好,但MosèRaguzzini可能是正确的,因为如果可以使用香草JS处理,那么麻烦/开销太大。