5

我正在使用 react-rails gem 将 react 与 rails 集成,我对如何组织代码感到矛盾。

最好将我的核心 html 放在html.erb文件中还是jsx文件中?目前,我基本上把所有东西都做成了组件。我在html.erb文件中所做的只是使用react_component帮助程序来调用这些组件。例如,我的ProfileShow.js.jsx个人资料页面有一个文件,EditPost.js.jsx我的编辑帖子页面有一个文件。

你的建议是什么?

4

2 回答 2

1

我更喜欢将我的 react-component 代码移动到 js 文件中。react_component并使用辅助方法链接它们。在视图中编写 js 代码不是一个好习惯。

于 2015-10-05T09:23:49.183 回答
0

有多种方法可以做到这一点。到目前为止,我看到的最好的解决方案之一是在 app/assets/javascripts/components 文件夹中编写你的 react jsx 组件。

设置一个像https://github.com/shakacode/react_on_rails 这样的 react gem,这将有助于将数据作为 props 传递给视图层,因为这些可以在 react 外部访问。

我希望这有帮助。

干杯。

于 2019-08-11T14:27:56.707 回答