[英]Cannot read property '__reactAutoBindPairs' of undefined - React.js
我正在嘗試使用Coffeescript和Node在React中創建一個簡單的組件。 但是,它不斷拋出這個錯誤:
Cannot read property '__reactAutoBindPairs' of undefined
這是我的代碼:
index.coffee:
express = require('express')
JSX = require('node-jsx').install()
React = require('react')
TestApp = require('../components/Test.react')
router = express.Router()
# home page
router.get '/', (req, res, next) ->
React.renderComponent (TestApp {}), document.getElementById('test')
res.render 'index', title: 'Example'
module.exports = router
Test.react.coffee:
React = require('react')
TestApp = React.createClass
render: ->
p "Hello!"
module.exports = TestApp
index.jade
extends layout
block content
h1= title
#test
p Welcome to #{title}
任何幫助,將不勝感激。 謝謝!
我想你需要做一些事情:
npm install react-dom
)。 React.createFactory()
為您的組件包裝require()
語句。 ReactDOM.render()
而不是React.renderComponent()
渲染組件。 注意:
express = require('express')
JSX = require('node-jsx').install()
React = require('react')
ReactDOM = require('react-dom')
TestApp = React.createFactory(require('../components/Test.react'))
router = express.Router()
# home page
router.get '/', (req, res, next) ->
ReactDOM.render (TestApp {}), document.getElementById('test')
res.render 'index', title: 'Example'
module.exports = router
請參閱React博客以獲取解釋。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.