相关疑难解决方法(0)

React:当prop更改时,为什么子组件不会更新

为什么在以下伪代码示例中,当Container更改foo.bar时,Child不会重新呈现?

Container {
  handleEvent() {
    this.props.foo.bar = 123
  },

  render() {
    return <Child bar={this.props.foo.bar} />
}

Child {
  render() {
    return <div>{this.props.bar}</div>
  }
}
Run Code Online (Sandbox Code Playgroud)

即使我forceUpdate()在修改Container中的值后调用,Child仍然显示旧值.

html javascript reactjs

90
推荐指数
10
解决办法
12万
查看次数

标签 统计

html ×1

javascript ×1

reactjs ×1