如何解决在父组件中存储状态而不导致重新渲染父组件?
考虑以下虚拟代码:
<Parent>
<Form>
<ItemEditor onItemsAdded={setItemStateOnParent} />
<button type="submit" onClick={() => saveItems()}>Save items</button>
</Form>
</Parent>
所以我在 ItemEditor
组件中的 Form 中使用了一个组件 Parent
。当调用 setItemStateOnParent
回调时,它会更改 Parent
中的某些状态,从而导致重新渲染 Parent
。我不需要也不想要这种重新渲染 - 所有必要的渲染都是由 ItemEditor
完成的。那么,是否有某种状态/钩子可以存储跨 Parent
次重新渲染的值而不会导致 Parent
重新渲染?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。