我们最近开始开发react-native应用程序来复制我们拥有的react网站。 React 和 React Native 都使用相同的 API,因此负载和响应将是相同的,并且将来也将始终如此。
我们在 React 项目中声明了 TypeScript 类型,它们分布在数百个文件中。为 React Native 项目重新定义这些类型非常耗时且难以维护。在 React 和 React Native 项目中共享打字稿类型以及其他 utils 函数的最佳方式是什么?
到目前为止,建立 Mono 存储库对我们来说还不值得。所以,我们排除了这个选项。感谢您的帮助,谢谢
创建一个 npm 包并将现有类型移至那里。然后在 React 和 React Native 应用程序中使用该包。
{
"name": "x api",
...
"main": "./lib/main.js",
"types": "./lib/main.d.ts"
}
详情请参阅发布。