reactjs 中的 history.push 和 navlink 有什么区别
what is the difference between history .push and navlink in reactjs
在 Reactjs 中我想转到 etc 页面
现在我可以使用 history.push("/etc") 来做到这一点,我也可以使用 <navlink to="/etc">
现在的重点是何时使用 history.push 以及何时使用 Navlivk 因为两者都满足我的要求。
我通常使用:
history.push("/etc")
当我必须以编程方式进入该页面时(即单击一个按钮,如果满足某些条件则调用 history.push
)。
navlink
当我想向页面显示 link 以允许用户进入该页面时。
使用 navlink
您可以通过包装按钮导航到另一个“页面”,并在单击时进行重定向。大多数情况下,这就是您可能想要做的。但在某些情况下,您希望以编程方式导航到另一个“页面”。例如,当您的应用中发生与单击按钮或 link.
无关的更改时
因此您可以使用 history.push
以编程方式更改 URL,而无需单击按钮或 link。
在 Reactjs 中我想转到 etc 页面
现在我可以使用 history.push("/etc") 来做到这一点,我也可以使用 <navlink to="/etc">
现在的重点是何时使用 history.push 以及何时使用 Navlivk 因为两者都满足我的要求。
我通常使用:
history.push("/etc")
当我必须以编程方式进入该页面时(即单击一个按钮,如果满足某些条件则调用history.push
)。navlink
当我想向页面显示 link 以允许用户进入该页面时。
使用 navlink
您可以通过包装按钮导航到另一个“页面”,并在单击时进行重定向。大多数情况下,这就是您可能想要做的。但在某些情况下,您希望以编程方式导航到另一个“页面”。例如,当您的应用中发生与单击按钮或 link.
因此您可以使用 history.push
以编程方式更改 URL,而无需单击按钮或 link。