Могу ли я повторно использовать логику React Context между пакетами в monorepo? - PullRequest
1 голос
/ 08 ноября 2019

Я структурирую свой код в структуре monorepo, поддерживаемой рабочими пространствами пряжи. Выглядит примерно так:

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

И foo-app, и bar-app - это проекты React, созданные с помощью CRA. Я переместил свои хуки в пакет react-hooks, чтобы не дублировать код.

Большинство хуков по-прежнему работают нормально, но некоторые из них полагаются на состояние контекста всего приложения. В частности, web3-реагирует 'useWeb3Context Hook.

Пакет react-hooks поставляется с babel, который имеет следующую конфигурацию:

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

ЕстьМожно ли повторно использовать контекстную логику между пакетами, или я должен прибегнуть к передаче значений в качестве параметров моим хукам?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...