关于
React Native
的详细介绍我就不叙述了,他是使用js构建原生app的开发框架。一次编码多平台运行,非常强大。但是个人不喜欢js的过于灵活(弱类型)
的语法。强大的强类型语言Typescript(简称TS)
是我的首选,他可以编译成JavaScript
,编译成的JavaScript代码可读性很好,但是这不是关键,关键是TS
开发和调试效率极高。
但是React Native
官方是使用js
的开发的,如果如果使用TS开发React Native的关键是transformer
。
eact-native结合的关键是使用转换器
初始化项目
1 | react-native init YahuiApp |
用vscode打开 添加配置文件
配置Typescript
新建文件 tsconfig.json
内容为
1 | { |
新建文件 tslint.json
内容为
1 | { |
配置React Native Packager
根目录新建rn-cli.config.js文件 内容为:
1 | module.exports = { |
编写代码
在 src文件夹里新建main.tsc
文件
代码为:
1 | import React, { Component } from "react"; |
至此 您的使用TS开发React Native的项目环境搭建好了
最终代码在:https://github.com/YahuiWong/react-native-typescript 如果觉得有用,请Star
转载请注明出处:https://blog.yahui.wang/2017/08/26/react-native-typescript-init-debug/