我是React Native开发的新手,所以请耐心等待。
当我通过CMD创建一个新的React Native项目并且我看到代码时,.js在TypeScript中使用了很多关键字。
这似乎不是简单的Javascript或我错了?我看到的是Javascript或Typescript?
谢谢
答案 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。以下链接将帮助您实现此目标