我只是将React-Rails gem安装到我的项目中,并且我已经配置了更多,以便能够使用Browserify在javascript中使用import。
我在视图中有一个组件,我在我的组件文件中调用它并将其设置为全局。
global.CompanyDashboard = require('components/Company/CompanyDashboard' ).default;
该组件非常简单:
export default class CompanyDashboard extends React.Component {
render() {
return (
<p>hello</p>
)
}
}
我在我看来是这样称呼它:
<%= react_component("CompanyDashboard") %>
当页面加载时,我收到错误Cannot read property 'render' of undefined
,我无法弄清楚原因。我在浏览器中进入我的DOM,我可以在物理上看到DOM中的react组件但由于某种原因它不会呈现。会爱一个人指出我某种方向。我一直在敲打我的头几个小时,在项目中再次重新配置和配置React。
由于
答案 0 :(得分:0)
我没有在我的application.js中包含ReactDOM,这导致了这个问题。
我现在将我的application.js文件设置为:
nano ex15_sample.txt