[英]Code Sharing between React and React Native
我正在尝试找到一种在类型和 Redux 商店等项目之间共享代码的好方法。 我见过的最好的 3 种方法是:
你将如何解决这个问题?
您可以使用npm-link cli 在本地安装 package,而不是直接部署到 npmjs.com,然后当您需要在开发过程中进行更改时,它们将自动更新到您的项目
这可能是 monorepo 的情况,使用NX或Lerna 之类的解决方案
您有一个存储库,其中包含多个应用程序以及它们共享的公共代码。 这使得更新共享代码变得微不足道,因为它只在一个地方。
例如,在 NX 中,您的目录结构如下:
apps/
website/ (React app)
mobile-app/ (React native app)
backend/ (Node.js Express app)
libs/
common-utils/
fancy-types/
constants/
如果你想从共享库中获取一些东西,你只需:
import { foo } from '@mymonoreponame/common-utils'
这是一个很大的变化,所以如果您想将这些项目保存在单独的存储库中,这个解决方案不会帮助您。 但在遇到类似问题后,改用 NX monorepo 确实帮助了我的工作流程。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.