React:createClass vs React.Component?为什么教程会忽略React.Component

时间:2016-09-21 22:05:43

标签: reactjs

为什么教程还使用React.createClass而不是React.Component?见:

facebook.github.io/react/docs/tutorial.html

每个人都必须放弃React.createaClass

官方文件: https://facebook.github.io/react/blog/2015/03/10/react-v0.13.html

"我们最终的目标是让ES6类完全替换React.createClass,但在我们替换当前的mixin用例并支持该语言的类属性初始化程序之前,我们并不打算弃用React.createClass。""

1 个答案:

答案 0 :(得分:1)

在稍后的另一篇文章中(你链接的是2015年3月)他们谈论了Mixins are considered harmful如何,这让我相信你应该尽可能使用React.Component。这将要求您使用某种构建步骤,因为浏览器不支持ES2015类,但除此之外,它是一种改进。阅读我链接的文章,了解为何以及如何进行切换。

结论:使用ES2015(以前称为ES6)类。