gpt4 book ai didi

javascript - react 未定义

转载 作者:数据小太阳 更新时间:2023-10-29 07:17:43 26 4
gpt4 key购买 nike

我刚开始玩弄 react gem但我似乎遇到了问题。使用下面的代码,每当我被路由到我的 React 示例页面时,我会在浏览器开发人员控制台中注意到,它会说“React 未定义”。它指的是这一行:

var react_example = React.createClass({

它在 react_example.js.jsx 文件中(见下文)。

gem 文件

#... as well as other gems...
gem 'nokogiri'
gem 'react-rails' #<------ React
gem 'less-rails'
gem 'therubyracer'
gem 'twitter-bootstrap-rails', :git => 'git://github.com/seyhunak/twitter-bootstrap-rails.git'

development.rb

config.react.variant = :development
config.react.addons = true

application.html.erb

<!DOCTYPE html>
<html>
<head>
<title>React example</title>
<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => true %>
<%= javascript_include_tag 'application', 'data-turbolinks-track' => true %>
<%= javascript_include_tag "react" %>
<%= csrf_meta_tags %>
</head>
<body>

<%= yield %>

</body>
</html>

react_example.js.jsx

/** @jsx React.DOM */

var react_example = React.createClass({
render: function () {
return (
<div>
<h5>React</h5>
</div>
);
}
});

最佳答案

尝试切换你的 JS 包括:

<%= javascript_include_tag "react" %>
<%= javascript_include_tag 'application', 'data-turbolinks-track' => true %>

由于您在应用程序 JS 中使用 React,因此需要先定义它。

关于javascript - react 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24974478/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com