React v0.12 RC 中的改变

#1

前天放出的博客, 大概的内容:

  • 增加了前边提到的 Elements
  • JSX 标准化, 前面也提到过了
  • /** @jsx React.DOM */ 这个注释不再需要了
  • JSX 不再编译到 React.DOM.div({}, 'd') 形式的函数调用, 而是 React.createElement('div', {}, 'd') 形式
  • JSX 标签采用小写
  • 通过 <MyComponent {...myProps} /> 语法传入任意的属性
  • keyref 移动到 Component 属性上去了, 不过定义的方法不变
  • transferPropsTo 未来将移除, 现在将不建议使用
  • 事件不再适用 return false, 而是 event.preventDefault()
  • 不少 API 做了 alias, 将在 0.13 中改掉, 看
React.renderComponent               -> React.render
React.renderComponentToString       -> React.renderToString
React.renderComponentToStaticMarkup -> React.renderToStaticMarkup
React.isValidComponent              -> React.isValidElement
React.PropTypes.component           -> React.PropTypes.element
React.PropTypes.renderable          -> React.PropTypes.node
#2

看到昨天已经推上 npm 了

#3

不知道什么时候正式发布啊… 到时候还得改代码

#4

现在就准备改起吧