如何确定何时将特征引入到React中
我目前正在创build一个我将在NPM上发布的软件包。 我的软件包使用React,但是我不想将它作为依赖项添加到我的包中,以避免我的包的用户在其项目中结束多个React版本(这将始终是React项目,因为我的包是React特定的) ,从而不必要地膨胀他们的项目。
因此,我将添加React到我的包作为一个对等的依赖。
我的包使用React.Component,React.isValidElement和React.createElement。 因此,我需要find支持这些function的最旧版本的React,并使此版本成为我的对等依赖关系中的最低版本。
我正在努力确定如何确定使用哪个版本的React。 如果有人能够提供如何解决这个问题的build议,那么我将不胜感激。
根据更新日志 ,您可以依赖的最低版本是0.13.0
。 我会build议设置您的依赖版本>=0.13.0
。 最好使用像Travis这样的CI工具来testing你在多个版本的React上的构build(从最小开始),以确保你不会意外地依靠更新的特性来破坏事物。
简介
-
Component
在0.13.0
(支持使用ES6类来构buildReact组件) -
0.12.0
React.isValidComponent
(React.isValidComponent
– >React.isValidElement
) -
0.11.12
createElement
(Added React.createElement API in preparation for React v0.12
)