[英]What does ':' in React-Native mean?
一段本机代码:
import React, { Component } from 'react';
import { AppRegistry, Text, View } from 'react-native';
class Blink extends Component {
constructor(props) {
super(props);
this.state = { isShowingText: true };
// Toggle the state every second
setInterval(() => (
this.setState(previousState => (
{ isShowingText: !previousState.isShowingText }
))
), 1000);
}
以下各行中的“ :
”是什么意思?
isShowingText: true
isShowingText: !previousState.isShowingText
这是表示/分配JSON格式等值的方法
它与React无关,这只是Javascript。 线
previousState => (
{ isShowingText: !previousState.isShowingText }
)
相当于
function(previousState) {
const v = !previousState.isShowingText;
const obj = {
"isShowingText": v,
};
return obj;
}
冒号是描述对象中键-值关系的常用方法。
实际上,与使用大括号编写的JavaScript对象相同。
对象属性写为name:value
对,用逗号分隔。 如下所示:
var person = {firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"};
有关更多信息,请检查以下链接:
https://www.w3schools.com/js/tryit.asp?filename=tryjs_datatypes_object
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.