React開發過程當中遇到的一些坑(踩多少填多少)

document is not defined

React畢竟是一個前端庫,因此對於document這樣的對象仍是有必定依賴的,但在node-webkit下面用CommonJS的形式寫React組件的時候就會遇到上面的問題。參考StackOverflow上的這個問題:nw reactjs requring in multiple files does not work,有這麼一個簡單粗暴的解決方法:javascript

javascriptglobal.document= window.document;
global.navigator= window.navigator;

目前StackOverflow上尚未人給出更好的解決方法,若是哪位大大有找到的,麻煩補充一下。前端

Invariant Violation: _registerComponent(...): Target container is not a DOM element.

就是一個找不到DOM節點的問題,用jQuery的domReady或者直接把js文件放到頁面最後就行了。java

node-webkit下面react-router沒法使用Router.HistoryLocation

原本使用HTML5的history API作router挺好的,可是react-router在這一方面作得很差。node-webkit的頁面的地址是文件路徑,而react-router不支持這一點,因此只能暫時棄用了。github上已經有相關的issue:#111node

相關文章
相關標籤/搜索