javascript - ReactJS/Flask 应用程序呈现在“npm build”之后添加的给定 JSX 文件
问题描述
我正在尝试构建一个可以呈现在 npm 构建之后添加/修改的 JSX 文件的反应应用程序。
更多详情如下
我有一个带有各种数据表和图表组件的单页反应应用程序,它们从烧瓶后端获取数据。所有这些组件都放在一个 JSX 文件 (result.jsx) 中。
在“npm build”之后,我可能需要更改页面的数据内容或布局(例如向页面添加额外的表格/图表)。通过修改flask后端,可以轻松更新数据内容,但对于布局我目前需要再次修改result.jsx和npm build。
每当更改 result.jsx 文件时,有没有办法避免执行 npm build ?我想将 result.jsx 保留在 npm 构建之外以保持它的灵活性,并让反应前端简单地反映这个 resuit.jsx
解决方案
在您的构建输出中,您没有一个正在运行的进程来获取目录中的 JS 文件,它们都被连接到一个文件中。JSX 是通过构建工具编译成 JS 的,如果没有这一步,浏览器是无法理解的。
如果您想要响应数据的组件,则必须对它们进行编码才能做到这一点。你也许可以使用 React Router 和动态路由做一些事情,但这仍然指向编码的组件文件。
推荐阅读
- c# - 套件装配中的库存属性列
- error-handling - pcall() 忽略 os.execute() 错误
- css - 如何使中间的锐利匹配文本行。文字不清晰
- python - 在 pygame 中循环 - 它永远不会继续,但会一直循环;我错过了什么
- wordpress - 在菜单中使用 FontAwsome 作为导航标签显示一个带有两行数字的正方形(WordPress))
- android - 使用 react-native-camera 创建非常简单的应用程序时出错
- php - fgetcsv() 期望参数 1 是 PHP 5.6 的资源
- c++ - init 语句中临时 std::tuple 的开销
- amazon-cloudformation - 在 Cloudformation yaml 中添加 CorsConfiguration
- html - html 和 css 之间的链接不起作用,我该怎么办?