反应母语。默认参数类型?

时间:2016-05-24 06:14:16

标签: javascript reactjs react-native ecmascript-6

我正在学习React-native。

我在ListView sample page of facebook.

上看到了以下代码
_renderRow: function(rowData: string, sectionID: number, rowID: number) {
....

顺便说一句,我从未见过这种语法: 'rowData:string'

什么是分号(:)?

这是参数类型检查的语法吗?

这是ES6语法吗?

3 个答案:

答案 0 :(得分:1)

这些是flow静态类型检查工具的类型注释。

答案 1 :(得分:0)

在我看来就像是TypeScript。有关详细信息,请参阅this site

答案 2 :(得分:-1)

由于React-native基于Javascript语言,因此上述语法表示声明Object的属性,该属性可以是:

1.primitive type-(number,boolean,undefined或null)

2.string

3.Array

4.另一个对象的引用

5.对函数的引用(这是在你提到的代码语法中完成的)

在JS中定义Object的基本语法:

var a =          {key1:1,//类型编号

HTML

现在在JS(javascript)中,每个数据结构都可以动态地类型化为Object,这只是一个键值对。

您可以通过w3school的基本对象定义教程:

http://www.w3schools.com/js/js_objects.asp