javascript - Uncaught ReferenceError : ReactDOM is not defined

标签 javascript ruby-on-rails ruby ruby-on-rails-4 reactjs

所以我有 Rails 应用程序,我安装了 react-rails gem,设置它并尝试运行测试应用程序。

新安装的,当我尝试运行 hello world 程序时,出现了这个错误:

Uncaught ReferenceError: ReactDOM is not defined

这是我的 react :

var HelloWorld = React.createClass({
  render: function() {
    return (
      <p>
        Hello, <input type="text" placeholder="Your name here" />!
        It is {this.props.date.toTimeString()}
      </p>
    );
  }
});

setInterval(function() {
  ReactDOM.render(
    <HelloWorld date={new Date()} />,
    document.getElementById('example')
  );
}, 500);

它保存在/app/assets/javascripts/components/test.js.jsx 文件中。

Rails 4.2.4 与 Ruby 2.2.3

最佳答案

这可能是拼写问题 - 它是 ReactDOM,而不是 ReactDom

随着 React 的新版本,这已经随着时间的推移而改变

关于javascript - Uncaught ReferenceError : ReactDOM is not defined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33125669/

相关文章:

javascript - 从对象派生 window.self

Ruby:将转义字符串写入 YAML

javascript - 如何在Javascript中快速从字符串生成数组

javascript - 追加元素后 CSS 过渡不起作用

javascript - Jquery:运行时出现问题

javascript - Play 2.5 && heroku: net::ERR_CONTENT_LENGTH_MISMATCH

ruby-on-rails - 在 Docker 容器上设置 Rails 控制台,不接受任何输入

mysql - RoR脚手架在脚本/生成后添加字段

javascript - 不注入(inject) "data-turbolinks": false

ruby - 如何拯救 Aws::AwsError: NoSuchKey