子组件可以让父组件重新渲染吗?



  • RT,子组件可以让父组件重新渲染吗?



  • 可以啊
    比如子组件中调用父组件的方法,修改下父组件的一个 state 属性,就可以触发父组件更新



  • 把函数作为参数传给子组件

    class Parent extends Component {
      _refresh = () => {
        this.setState({...})
      }
    
      render () {
        return(<Child refresh={this._refresh} />)
      }
    }
    

登录后回复