react 父组件 的 state 无法更新 相关的值

新手上路,请多包涵

这是父组件 中的一个 dom 如图:

clipboard.png

testConnect函数如下

clipboard.png

传入一个 子组件中如下:

clipboard.png

子组件的componentDidMount
clipboard.png

子组件的render 里面

clipboard.png

希望的 是父组件的testConnect函数 点击执行的时候 子组件 的 值变化为 ‘as33333333dad’ 但是 子组件 state没有更新

阅读 2.3k
1 个回答

this.state是不能直接赋值使用的。当然你非要这么写也没问题,只不过,不会自己刷新而已。

还是使用this.setState({})方法赋值吧。

同时在你这里将一个props的值赋给一个state本身就很怪。react设计这两个东西本身就是希望分离使用的。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题