gpt4 book ai didi

javascript - 在 react 中的 url 更改上重新呈现相同的组件

转载 作者:行者123 更新时间:2023-11-29 17:42:32 25 4
gpt4 key购买 nike

我有一个路由,它接受一个 id 并为每个 id 呈现相同的组件,例如: <Route path='/:code' component={Card}/>

现在,在 Link 标记中,我将一个 ID 传递给组件。现在,Card 组件会根据传递的 ID 获取更多详细信息。但问题是它只呈现一个 id,如果我单击返回并转到下一个 id,它不会更新。我搜索并发现 componentsWillReceiveProps 可以使用,但在 React 的最新版本中它已被弃用。那么该怎么做呢?

最佳答案

将当前位置作为组件的键可以解决问题。

<Route path='/:code' component={(props) => <Card {...props} key={window.location.pathname}/>}/>

关于javascript - 在 react 中的 url 更改上重新呈现相同的组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52252353/

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