如何在React和React Native项目之间重用TypeScript类型和utils函数

问题描述 投票:0回答:1

我们最近开始开发react-native应用程序来复制我们拥有的react网站。 React 和 React Native 都使用相同的 API,因此负载和响应将是相同的,并且将来也将始终如此。

我们在 React 项目中声明了 TypeScript 类型,它们分布在数百个文件中。为 React Native 项目重新定义这些类型非常耗时且难以维护。在 React 和 React Native 项目中共享打字稿类型以及其他 utils 函数的最佳方式是什么?

到目前为止,建立 Mono 存储库对我们来说还不值得。所以,我们排除了这个选项。感谢您的帮助,谢谢

reactjs react-native git-submodules monorepo
1个回答
0
投票

创建一个 npm 包并将现有类型移至那里。然后在 React 和 React Native 应用程序中使用该包。

{
  "name": "x api",
...
  "main": "./lib/main.js",
  "types": "./lib/main.d.ts"
}

详情请参阅发布

© www.soinside.com 2019 - 2024. All rights reserved.