我正在学习React-native。
我在ListView sample page of facebook.
上看到了以下代码_renderRow: function(rowData: string, sectionID: number, rowID: number) {
....
顺便说一句,我从未见过这种语法: 'rowData:string'
什么是分号(:)?
这是参数类型检查的语法吗?
这是ES6语法吗?
答案 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的基本对象定义教程: