私はreact-rails
gem を使用していますが、特定の問題に遭遇しました: prerendering が機能しません。私はコードを書きましたが、私に例外を送ってください:
Encountered error "ReferenceError: Terminal is not defined" when prerendering Terminal with {}
ここに私のコードのソースがあります:
#= require jquery
#= require jquery_ujs
#= require turbolinks
#= require react
#= require react_ujs
#= require components
#= require_tree .
components.js.coffee
#= require_tree ./components
terminal.js.jsx.coffee
Terminal = React.createClass
render: ->
`<div>fffs</div>`
そしてビュー:
= react_component 'Terminal', {}, prerender: true
デフォルトreact-rails
設定を使用していて、何が問題なのかわかりません (react がTerminal
コンポーネントを見つけられない理由がわかりません)。