首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何创建用于API调用的react库?

如何创建用于API调用的react库?
EN

Stack Overflow用户
提问于 2021-01-23 09:43:57
回答 1查看 26关注 0票数 0

我已经为UI组件创建了一个react库,现在我想为API调用创建一个react库,我有一个由多个应用程序使用的后端系统,并且多个应用程序之间的API和数据结构是相同的,所以我计划将可重用逻辑转移到一个库中。我该怎么做呢?如何使其可配置,以便不同的应用程序可以传递参数?

EN

回答 1

Stack Overflow用户

发布于 2021-03-18 23:47:38

对于库的打包和发布,我建议您使用create-react-library

默认情况下,该库提供microbundle-crl,它是roll-up的抽象版本。在这种情况下,您可以使用它们中的任何一个。

在消费者应用程序中添加所有必需的库作为对等依赖项,如下所示。

代码语言:javascript
代码运行次数:0
运行
复制
  "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等与整个包一起导出。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65854939

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档