我经常问自己如何“从外部”更新组件。
我认为这样做的一个好方法是将数据存储在redux中,组件会监听它。
但是在某些情况下,这不是我想要的,例如,我的应用程序中的特定事件应使用值填充文本框。
这是一个沙盒代码,显示了我如何处理这种情况:
https://codesandbox.io/s/react-update-compo-from-outside-question-yqq8u
我的组件检查道具,在一定条件下更改其自身的状态,然后更新接收的道具。
您有给我反馈吗?
这是个好方法还是可怕的方法?