微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用 Yarn 和 Typescript 设置 React-Native

如何解决如何使用 Yarn 和 Typescript 设置 React-Native

所以到目前为止,我一直在使用准系统 react-native 和 npm 来处理我的项目,它运行正常,但现在我遇到了一个问题

我需要在后期添加一个功能,这会让人头疼,因此我决定重新启动构建,因为我可以修复许多错误的编码和错误

在这将是一个不同的设置,我不打算使用 npm,我想使用纱线。我不会单独使用 React-Native,我打算将它与 typescript 一起使用!

在这是我使用安装程序在 Windows 笔记本电脑上安装了纱线的问题,但我不完全确定如何创建 react-native 应用程序并在添加打字稿的基础上。查看文档和其他论坛,答案不断变化,如何创建 react-native 应用程序或如何设置打字稿。所以请告诉我

如何在 Windows 笔记本电脑上使用带有打字稿的 yarn 设置本机应用程序?

解决方法

这对我有用:

创建您的本机应用程序:

npx react-native init MyApp
cd MyApp

添加打字稿:

yarn add -D typescript @types/jest @types/react @types/react-native @types/react-test-renderer

然后创建一个 tsconfig.json

{
  "compilerOptions": {
    "allowJs": true,"allowSyntheticDefaultImports": true,"esModuleInterop": true,"isolatedModules": true,"jsx": "react","lib": ["es6"],"moduleResolution": "node","noEmit": true,"strict": true,"target": "esnext"
  },"exclude": [
    "node_modules","babel.config.js","metro.config.js","jest.config.js"
  ]
}

还有一个 jest.config.js

module.exports = {
  preset: 'react-native',moduleFileExtensions: ['ts','tsx','js','jsx','json','node']
};

将您的 App.js 更改为 App.tsx

就是这样。现在,您可以根据需要使用更严格的 type 规则更改配置文件。

所有文档都在 https://reactnative.dev/docs/typescript 中。

旁注: npx react-native init MyApp --template react-native-template-typescript 在构建应用程序时出现错误。 这就是我尝试使用上述方法的原因。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。