官方React-Router-Dom 文档说我只能在功能组件内使用“useNavigate()”钩子。 我有一个类组件,但无法使其成为功能组件。因为它扩展了表单类,并且我想要此 MovieForm 组件中的表单类的所有功能。 那么我如何导航到另一个组件。 Dre*_*ese6 如果你想使用useNavigate钩子,那么基本上有两种选择。
因为反应性路由器v6,所以您可以使用导航组件。
在您的示例中,问题是您将数据作为data传递,它应该是state:
您可以将数据传递到React Router Domv6中对应于/chatroom的组件,如下所示:
The error "useNavigate() may be used only in the context of a Router component" occurs when we use the useNavigate hook outside of the Router context.
前端发展到现在,单页应用的使用已经很广泛,目前时兴的 React、Vue、Angular 等前端框架均采用了 SPA ...