React-Rails无法读取未定义

时间:2017-10-11 02:50:50

标签: ruby-on-rails reactjs react-rails

我只是将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。

由于

1 个答案:

答案 0 :(得分:0)

我没有在我的application.js中包含ReactDOM,这导致了这个问题。

我现在将我的application.js文件设置为:

nano ex15_sample.txt