开发过程中注意两个问题:
1,在v0.14版本中,已经弃用了JSXTransformer.js
,改用了browser.js
;javascript标签type由text/jsx
改为text/babel
2,在v0.14版本中,react包被拆分为react
和react-dom
,为以后跨平台插件共用准备
3,在论坛中我也做了提问,为什么在babel下全局变量在浏览器中都无法直接打印,而是not defined,比如:
1 2 3 4 5 6 7 |
var reactRender = React.render( <MassageBox />, document.getElementById('example'), function(){ console.log('finish') } ) |
结果:reactRender在js中直接console是有结果的,但是在浏览器中就不行了,这个可能是基于封装的一个需求,如果需要在浏览器中测试,可以在页面上手写一个去定义一个变量,然后再label中把需要的对象赋给那个变量,就可以在浏览器的console中使用了。