我正在为学校做一个项目并使用本机反应。不可否认,我是关于JavaScript的新手。我不明白为什么在React Navigation tutorial他们使用const类型。
class HomeScreen extends React.Component {
static navigationOptions = {
title: 'Welcome',
};
render() {
const { navigate } = this.props.navigation;
return (
<View>
<Text>Hello, Chat App!</Text>
<Button
onPress={() => navigate('Chat')}
title="Chat with Lucy"
/>
</View>
);
}
}
所以我的问题是:是否有一个特殊或重要的原因,为什么const类型用于const { navigate } = this.props.navigation;
答案 0 :(得分:3)
如果要创建常量变量,则使用const
关键字。常量就像您可能习惯使用的变量,除非它们无法修改。
这里使用它是因为变量没有在组件的render
方法中更改。如果props
更改,则将重新呈现组件并重新创建变量。
答案 1 :(得分:0)
要创建常量时使用const关键字。 ...之所以在这里使用它,是因为该变量未在组件的render方法内更改。如果道具发生变化,则将重新渲染组件,并重新创建变量。强调文本
答案 2 :(得分:0)
如果您需要有关此主题的更多信息,可以单击链接 https://facebook.github.io/react-native/docs/javascript- 环境#javascript运行时