0

我有不同的 URLS 不呈现结果。

行为是:

1)我有一个动态链接列表,数据库中创建的每个项目都有一个链接,该链接具有唯一的 ID。当我第一次单击其中一个链接并且来自不同的网站页面时,该网页按预期工作并且我查看了正确的项目。

所以我来自:http://localhost:8000/#/people

然后我去:http://localhost:8000/#/contract/view/7cf403ff-820a-449e-81cc-ed4241a44c6a

没关系,这可以按预期工作。

2)我现在单击另一个项目以查看其详细信息。URL 相似,但具有不同的 ID。

新网址:http://localhost:8000/#/contract/view/188bcabc-7a6e-432e-a638-4446884e5086

当我单击此链接时,页面不会重新呈现新内容。但是,我可以在浏览器中看到新的 URL。另外,如果我用这个新的 URL 刷新浏览器,我就会看到新的内容。就好像 React 认为这个新链接和上一个一样。

我正在使用“链接”标签。几个小时以来,我一直在努力寻找解决方案,甚至只是想知道为什么会发生这种情况。所有其他页面都呈现正常,只是当我直接在另一个之后单击这些特定的链接集时,两者之间没有页面点击。

任何帮助,将不胜感激。

4

1 回答 1

0

您是否根据useEffect()钩子的新 ID 获取一些价值?

否则,所有 ID 的页面/组件都是相同的。您需要使用 获取数据useEffect()并更新状态setState()。只有通过更新状态,您的组件才会重新渲染。

请提供一些代码示例,以使问题清晰易懂。

于 2021-06-29T16:58:25.640 回答