使用React的预钩版本中使用Context API的React npm库

问题描述 投票:0回答:1

我创建并发布了一个npm库。该库使用React.createContext()。

然后我使用(较旧的,故意的)react版本16.0.0和react-dom版本16.0.0创建了一个demo react app演示>

当我运行应用程序时,出现以下错误:How to use new Feature Hooks in React?

鉴于我拥有该库,有没有一种方法可以以与旧版本的react-context-api以前版本向后兼容的方式来构建/编译它?我希望这个新的npm库与较早的react版本兼容。

谢谢

我创建并发布了一个npm库。该库使用React.createContext()。然后,我使用(较旧的,故意的)react版本16.0.0和react-dom版本16.0.0创建了一个演示react应用程序,当我...

reactjs npm compatibility backwards-compatibility
1个回答
0
投票

不可能。 react应用程序只能使用单个版本的react,这就是您在项目中使用的版本。用于响应的库仅应将响应作为对等依赖项。这意味着使用它的项目负责提供最低版本。您不能也不应将响应捆绑在旨在供其他项目使用的库中,尤其是不同版本的库。

© www.soinside.com 2019 - 2024. All rights reserved.