1

当我在 React Router 和history.push方法中使用Link时,

我意识到我在没有适当知识的情况下使用了这两种方法。

我使用了Link标签使用户可以转到另一个组件,并使用history.push使返回按钮可用。

但是除了历史方法堆栈跟踪之外很难区分。

除了我上面提到的以及如何正确使用它们之外, Linkhistory.push有什么区别?

4

1 回答 1

2

使用链接,您可以通过将其包装为按钮导航到另一个“页面”,并在单击时进行重定向。大多数情况下,这是您可能想要做的。

但在某些情况下,您希望以编程方式导航到另一个“页面”。例如,当您的应用程序发生与单击按钮或链接无关的更改时。

因此,您可以使用 history.push 以编程方式更改 url,而无需单击按钮或链接。

我希望这能为你清除它

于 2020-02-13T09:36:14.227 回答