我正在使用 React 组件创建一个 NPM 包,这些组件是由另一家公司制作的。有些组件是纯 UI 组件(想想 UI/Container 模式),有些与 redux 耦合。
我希望不同的开发人员能够轻松使用这个包,他们只需将组件从 NPM 模块加载到他们的项目中即可。由于某些组件依赖于 redux,因此我不知道要在我创建的包中包含哪些内容。
您有什么建议以及您会如何做?
最佳答案
在这种情况下,我相信您应该只在包中包含纯 UI(或“哑”)组件。该包的使用者将自行决定是否要使用任何状态管理。组件库通常就是这样做的。
这是一个medium tutorial关于如何创建 React 组件 npm 包。
祝你好运! :)
关于javascript - 使用 redux 依赖项发送 React 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60053183/