有段时间没做react的项目了,前两天才发现react搞了一个不太小的动作,不是遵循原来的小版本号迭代,从0.14.x继续更新,而是直接跳到了15.0.X。虽然业界一直有这个观点,0.x的版本视为非稳定版本即测试版本,但是react一直以来就是特立独行的始终不上1开头的版本而是继续在0.n的道路上一发而不可收拾。开始的少年都是倔强的,后来就屈服了。。。始终有群众告诉他,你这个版本我以为不是稳定版本让我不想选用。当然react刚开始的时候确实不稳定,当初0.2.X出来的时候你官网上的api名字都更新了一堆,让人感觉我这是在弄啥嘞。不过现在了react形势一片大好的时候,你还告诉我认为不稳定我想开发小组成员内心是崩溃的。还真有不少人跟我纠结这个版本号呀,不过现在再用1.X总感觉哪里不对。于是乎,他们就跳了一大步,react15.X来了。宣称(一下是官方说法):有助于表明我们对稳定性的承诺,并为我们提供了灵活性,以便我们能够在小版本中添加向后兼容的特性”。

闲话说的有点多了,赶紧切回正题。我们当然关注的是该次更新react的变化。该次的更新除了例行的bug修复和额功能更行外,实现方式也进行了部分变动。包括拆分react和reactdom,更好的支持svg,渲染更快witheout data-reactid等。具体来看变化主要有以下几点:

一、react 被拆分为 react和react-dom :也就是说我们以后安装的时候要安装两个package才能使用react。不过可以通过npm或者yarn一起安装:

1 //yarn 2 yarn add react react-dom 3 //npm  4 npm install --save react react-dom

14版本的时候react-dom其实已经单独使用了,不过是打包在react中的。通常这样引入:

1 import ReactDom from 'react/lib/ReactDOM'; 2 3 //
        		

网友评论