Version management
In February 19, 2016, React finally announced changing their versioning scheme.
Flexibility to support two major versions of a module at the same time.
Should be compatible with two major versions at the same time. Do this by introducing new APIs before completely removing the old ones, thereby avoiding version cliffs.