React 0.14 beta, 模块拆分和 refs 调整

#1

应该看到过新闻了

比较难翻译, 大概就讲了两点:

以后 React 会拆分为 reactreact-dom 两个 npm 模块

react 包含 React 核心的逻辑, 这些和具体的渲染引擎无关, 可以跨项目共用
这个包以后方便 Native 或者其他模仿 React 的实现共用
甚至是跨平台共用模块的时候, 也可以方便一点

react-dom 则包含了具体的 DOM 渲染更新的逻辑, 还有服务端渲染的逻辑
如果你觉得官方提供的渲染模块性能不够, 可以自己开发一个替换上去

另外 addons 也 拆到单独的 npm 模块上去了
总体感觉为了跨平台做了很多的准备啊

refs 调整

以后通过 this.refs.x 可以直接拿到 DOM 了, 所以就用不着 getDOMNode 那么长的方法
另外 ReactDOM.findDOMNode(component) 也做了调整
涉及到的同学记得看英文博客上具体的代码例子

#2

看了下 npm 上的包…


感觉可以吐个槽, 我大 CofeeeScript 又来抢镜了…

#3

不错。

正确的方向。

#4

是把跟virtual-dom之类其他VDOM重合的部分独立出去了吗
其实不觉得前端会面临性能问题