【发布时间】:2016-05-30 23:19:35
【问题描述】:
我有一个生产应用程序,其文件夹结构与您期望的非常相似:
/project
/css
/js
/php
/fonts
/images
/index.php
我最近开始学习使用 react.js,我想开始使用 react 开发新功能,同时保留所有现有功能,我知道 react.js 肯定可以这样使用。
不完全清楚的是如何在我的非 node.js 项目中构造文件并访问它们。
例如,我尝试搜索这个并找到了this article,它提出了以下结构
并声明:
这里 index.jsx 作为应用程序的入口点。它使用 ReactDOM.render 来渲染 App 并开始派对。反过来,应用程序用 Note 做了一些有趣的事情。如果我想要另一个组件,您只需将其添加到 /components 下方即可。
大概这是一个 node.js 项目,index.jsx 可以调用类似require('components/App.jsx'); 的东西,但是我如何在我的非 node.js 项目中实现同样的功能。
考虑我是否设置以下文件夹结构:
/project
/css
/js
/php
/fonts
/images
/react
/components
/App.jsx
/Note.jsx
/scripts
/featureFoo.jsx
/index.php
鉴于上述情况,我希望 index.php 加载 react/scripts/featureFoo.jsx 以某种方式包含/使用 react/components/App.jsx 和 react/components/Note.jsx
我想我可以在 index.php 中有脚本标签来加载所有组件然后 featureFoo.jsx 但我觉得有更多的react 方式来做到这一点。
所以
如何构建/访问非 node.js 应用程序的反应组件?
我标记了node.js,因为我觉得这些用户可能会因为必须处理多个项目/方法而带来对此的见解。
【问题讨论】:
标签: javascript node.js reactjs