我可以在monorepo中的包之间重用React Context逻辑吗?

我在用纱线工作区维护的monorepo结构下构造代码。看起来大致像这样:

packages/
  react-hooks/
    foo-app/
    bar-app/

foo-appbar-app都是使用CRA创建的React项目。我将钩子移到react-hooks包中,所以我不重复代码。

大多数Hooks仍然可以正常工作,但是其中一些依赖于某些应用程序范围的上下文状态。具体来说,是web3-reactuseWeb3Context挂钩。

react-hooks软件包使用babel进行转译,而babel具有以下配置:

// babel.config.js
module.exports = {
  presets: ["@babel/env"],plugins: ["@babel/plugin-transform-runtime","@babel/plugin-proposal-object-rest-spread"],};

是否可以在包之间重用上下文逻辑,还是应该将值作为参数传递给我的Hook?

hl994 回答:我可以在monorepo中的包之间重用React Context逻辑吗?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3135453.html

大家都在问