gpt4 book ai didi

javascript - 在 props 更新时重新渲染组件

转载 作者:行者123 更新时间:2023-11-28 14:59:12 26 4
gpt4 key购买 nike

我想这是一个简单的问题,但这里是:有没有一种方法可以指示您的组件在 Prop 更改时重新渲染?我将我的组件连接到 redux 存储,该存储在某个操作上更新状态,然后过滤到 props 中,此时我希望应用程序响应更改。

我猜你会使用componentDidUpdate()

类似于:

// ...
componentDidUpdate(prevProps, prevState) {
if (prevProps !== this.props) {
// re-render x <-- not sure how to do this
}
}

另外,重新渲染整个组件的方法是什么,以及重新渲染仅更新的 Prop 的方法是什么?

感谢任何帮助。

最佳答案

您可以在方法中调用this.forceUpdate()。另一种方法是 this.setState(this.state)。

关于javascript - 在 props 更新时重新渲染组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41728622/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com