【发布时间】:2015-09-14 22:09:22
【问题描述】:
我听说在 React 中,最好将状态保持在尽可能高的位置,并且不要将它们放在子级上。这通常是真的吗?让孩子成为保持自己状态的自我意识组件对我来说似乎很有意义。有人可以解释这个概念以及为什么对父母有状态更好吗?
我将举一个我现在正在做的事情的例子:
我有一个文件上传器,其中有一个文件放置区,当一个文件被放置在它上面时,它会告诉父级文件已被删除,这反过来会设置一个包含文件列表的状态,该列表被传递down 作为上传队列组件的道具,该组件包含多个FileUpload 组件(进度条/上传进程)。那些FileUpload 组件有自己的进度状态。向上跟踪似乎没有意义。
也许有人可以更深入地了解这种方法。
【问题讨论】:
标签: reactjs