nw reactjs requring在多个文件不起作用

问题-

var React= require('react') var SomeComponent= require('./utils/SomeComponent') var Wrapper= React.createClass({ render: function(){ return <SomeComponent/> } }) //utils/SomeComponent.js: var React= require('react') module.exports= React.createClass({ //.. }) 

throws- Error: Invariant Violation: Wrapper.render(): A valid ReactComponent must be returned. You may have returned undefined, an array or some other invalid object. Error: Invariant Violation: Wrapper.render(): A valid ReactComponent must be returned. You may have returned undefined, an array or some other invalid object.

在一个文件中使用时没有错误

(顺便一提

 var React= require('react') 

抛出ReferenceError: document is not defined

大量的谷歌search之后,我通过调用来解决这个问题

 global.document= window.document global.navigator= window.navigator 

也许是相关的?)