React开辟过程当中碰到的一些坑(踩若干填若干)

document is not defined

React毕竟是一个前端库,所以关于document如许的对象照样有肯定依靠的,但在node-webkit下面用CommonJS的情势写React组件的时刻就会碰到上面的题目。参考StackOverflow上的这个题目:nw reactjs requring in multiple files does not work,有这么一个简朴粗犷的解决方法:

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

现在StackOverflow上还没有人给出更好的解决方法,假如哪位大大有找到的,贫苦补充一下。

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

就是一个找不到DOM节点的题目,用jQuery的domReady或许直接把js文件放到页面末了就好了。

node-webkit下面react-router没法运用Router.HistoryLocation

原本运用HTML5的history API做router挺好的,然则react-router在这一方面做得不好。node-webkit的页面的地点是文件途径,而react-router不支持这一点,所以只能临时弃用了。github上已经有相干的issue:#111

    原文作者:halfcoder
    原文地址: https://segmentfault.com/a/1190000002511532
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞