为什么在渲染内返回之前将状态值添加到变量

时间:2019-04-22 11:38:22

标签: javascript reactjs state

我经常看到JavaScript类和React中使用以下模式。

class Welcome extends React.Component {
  state: {
   someValue: 1
  }

  render() {
    const myValue = this.state.someValue;

    return <h1>Hello, {myValue}</h1>;
  }
}

我的问题是,当您无论如何都可以在return中使用this.state.someValue访问值时,在return之前声明状态到变量的意义是什么?

1 个答案:

答案 0 :(得分:2)

当您多次使用相同的变量或数组中的多个变量时,分配变量或进行销毁的好处就出现了,在这种情况下,您不需要一次又一次地写.git/config

在上述情况下,您可以简单地使用state中的值,并且在使用之前对分配没有任何好处。