文档:使用 TypeScript · React Native 中文网
TypeScript是一种通过添加类型定义来扩展JavaScript的语言,非常类似于Flow。
虽然React Native是内置在Flow中的,但默认情况下它同时支持TypeScript和Flow。
如果要开始一个 TS React Native 项目,则有几种不同的上手方法。
npx react-native init MyApp --template react-native-template-typescript
如果以上命令失败,则可能是全局安装了旧版本的 react-native 或 react-native-cli。
可以使用具有两个 TypeScript 模板的Expo:
npm install -g expo-cli
expo init MyTSProject
也可以使用Ignite,它也具有 TypeScript 模板:
npm install -g ignite-cli
ignite new MyTSProject
将 TypeScript 以及 React Native 和 Jest 的依赖添加到项目中。
yarn a