我已经为UI组件创建了一个react库,现在我想为API调用创建一个react库,我有一个由多个应用程序使用的后端系统,并且多个应用程序之间的API和数据结构是相同的,所以我计划将可重用逻辑转移到一个库中。我该怎么做呢?如何使其可配置,以便不同的应用程序可以传递参数?
发布于 2021-03-18 23:47:38
对于库的打包和发布,我建议您使用create-react-library
默认情况下,该库提供microbundle-crl
,它是roll-up
的抽象版本。在这种情况下,您可以使用它们中的任何一个。
在消费者应用程序中添加所有必需的库作为对等依赖项,如下所示。
"peerDependencies": {
"react": "^17.0.1",
"react-dom": "^17.0.1",
"react-scripts": "4.0.1"
"node-sass": "^4.14.0",
"react-redux": "^7.2.2",
"redux": "^4.0.5",
"axios": "^0.21.1",
"redux-saga": "^1.1.3",
},
您可能需要使用redux保持全局状态,如果您希望使用sagas、axios,请将这些作为对等依赖项移动,如上面所示。在导出时,您可能需要考虑将reducer、root-saga等与整个包一起导出。
https://stackoverflow.com/questions/65854939
复制相似问题