5

我正在为学校做一个项目并使用本机反应。诚然,我在 JavaScript 方面是新手。我不明白为什么在React Navigation 教程中他们使用 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;

4

3 回答 3

4

const您要创建常量变量时​​使用关键字。常量就像你可能习惯的变量,除了它们不能被修改。

在这里使用它是因为变量没有在render组件的方法内更改。如果发生props更改,则将重新渲染组件并重新创建变量。

于 2017-11-29T21:18:15.987 回答
0

如果您想了解有关此主题的更多信息,可以点击 链接https://facebook.github.io/react-native/docs/javascript-environment#javascript-runtime

于 2019-10-25T06:26:34.567 回答
0

const 关键字用于创建常量变量。...在这里使用它是因为变量没有在组件的渲染方法中更改。如果 props 发生变化,则组件将重新渲染并重新创建变量。强调文本

于 2019-10-25T06:12:03.367 回答