首页 > 解决方案 > 如何重新渲染 React 组件?

问题描述

我有一个反应组件“A”,它依赖于存储在提供程序组件“B”状态中的值“x”。当“x”更新时,我需要重新渲染组件“A”。我如何实现这一目标?'A' 和 'x' 将如何更新?“B”可以非常间接地访问“A”。

我使用的是旧版本的 React,所以我不能使用钩子。

标签: reactjs

解决方案


通过更新组件“B”的状态,这将触发组件的重新渲染,该组件将传播到其子节点,包括节点 A。React 遵循下拉架构,这意味着更新父节点,这将传播它给它的孩子。

这是一个非常通用的答案,但这是 React 渲染背后的主要思想。如果您想更具体,您可以编辑您的答案以提供更多信息。


推荐阅读