我正在创建带有React组件的NPM软件包,这是由另一家公司生产的。有些组件是纯UI组件(考虑UI / Container模式),有些则与redux耦合。
我希望该软件包可由不同的开发人员轻松使用,他们只需将组件从NPM模块加载到他们的项目中即可。由于某些组件依赖于redux,因此我不知道要在我创建的程序包中包含什么。
您有什么建议,以及您将如何/将要这样做?
答案 0 :(得分:1)
在这种情况下,我相信您应该在软件包中仅包含纯UI(或“哑巴”)组件。此程序包的使用者将决定是否要自己使用任何状态管理。通常,组件库就是这样做的。
这里是medium tutorial,介绍如何创建React组件npm软件包。
祝你好运! :)