默认情况下,React Native项目是使用Javascript还是Typescript?

时间:2018-03-04 16:51:46

标签: react-native

我是React Native开发的新手,所以请耐心等待。

当我通过CMD创建一个新的React Native项目并且我看到代码时,.js在TypeScript中使用了很多关键字。

这似乎不是简单的Javascript或我错了?我看到的是Javascript或Typescript?

谢谢

3 个答案:

答案 0 :(得分:1)

要回答这个问题:在App.js文件中(至少大于0.52),您可以在文件顶部看到以下内容:

/** * Sample React Native App * https://github.com/facebook/react-native * @flow */

您看到的语法是Flow(如同来自Facebook的React),它是Typescript(来自Microsoft)的替代品。 Flow和React有不同的语法,并且都与React / React Native兼容。可以理解的是,Facebook正在推动他们自己的Flow。没有必要使用它。它也适用于常规的JavaScript。

答案 1 :(得分:1)

默认情况下,您会看到Flowtype。

流量很棒,但是Typescript似乎是开发人员的目标。

如果你想使用Typescript,试试这个:

\1\U\2

同时结帐:https://medium.com/@emin93/react-native-typescript-b965059109d3

答案 2 :(得分:0)

React本机脚本默认使用JavaScript。打字稿文件的扩展名为.ts。

您还可以使用特定配置在React Native中使用TypeScript。以下链接将帮助您实现此目标

TypeScript React Native Starter

React-native-with-typescript