正如标题所说,当我运行 rails server 时,我的反应组件都不可见。我正在使用 gem react-rails。我知道他们正在渲染,因为在检查页面的 body 标签时,它有<div data-react-class="Home" data-react-props="{}"></div>.
为了测试它是否是我的电脑,我制作了另一个 rails 应用程序,在我的根目录中创建了一个具有完全相同格式的 react 组件,即
class Home extends React.Component {
render() {
return (
<h1>Hello</h1>
)
}
}
Run Code Online (Sandbox Code Playgroud)
它出现在屏幕上。我的控制台中绝对没有错误,所以我不知道问题是什么。两个 Rails 应用程序(可见和不可见)之间的区别在于,损坏的应用程序使用了设计、引导程序,并且具有更多的迁移/模型/控制器。此外,我删除了损坏的涡轮链接,但即使将其重新添加,也没有任何区别。