【发布时间】:2019-06-15 12:46:22
【问题描述】:
到目前为止,我了解有两种方法可以在 react 类中定义状态。
第一个使用的人多,如下:
import React, { Component } from "react";
import { View, Text } from "react-native";
export default class Test extends Component {
constructor (props) {
super(props)
this.state = {
text: 'hello'
}
}
render() {
return (
<View>
<Text>{this.state.text}</Text>
</View>
);
}
}
第二个如下:
import React, { Component } from "react";
import { View, Text } from "react-native";
export default class Test extends Component {
state = {
text: "hello"
}
render() {
return (
<View>
<Text>{this.state.text}</Text>
</View>
);
}
}
区别在于是否使用构造函数。效果是什么,两者之间有什么区别吗?如果有,我应该使用哪一个?
谢谢!
【问题讨论】:
-
感谢两位的参考!! :)
标签: reactjs react-native