将 Hooks 与 React Router 一起使用

React Hooks 随着 React v16.8.0 的发布而引入,令人兴奋不已。与类组件相比,使用 Hooks,开发人员可以使用更少的样板代码编写更干净的组件。许多流行的 React 包都支持 Hook,因此开发人员可以在功能组件中利用它们的 API。 React Router是 React 应用程序最流行的路由解决方案,在其 v5.0 版本中添加了 Hooks 支持。最近,该库添加了更新的挂钩和组件,增加了其功能。这些 React Router Hooks 为开发人员提供了处理路由器状态以及其他基本用例的新方法。

Hooks 如何与 React Router 一起工作?

在本教程中,您将学习如何将 阿尔及利亚 WhatsApp 数据 些最重要的 Hook 与 React Router 一起使用,并最大限度地减少组件中的代码行数。让我们开始吧! Hooks 如何与 React Router 一起工作? 为了演示 Hooks 的工作原理,我们将创建一个 React 项目并设置页面。运行以下命令以使用 Vite 创建新的 React 应用程序: npm create vite@latest router – hooks – demo — –模板反应 router-hooks-demo是应用程序的名称,但您可以随意命名。接下来,添加包:react-router-dom npm 我反应-路由器- dom -保存 从包中导入createBrowserRouter、createRoutesFromComponents、RouterProvider、 和。

Hooks 如何与 React Router 一起工作?

 

阿尔及利亚 WhatsApp 数据

我们将使用这些组件在 保加利亚移动数据库​ 应用程序中配置客户端路由。另外,目前我们只有两个路由或页面:页面和页面:Routereact-router-domHomeUser 从“反应”导入反应;从“react-dom/client”导入ReactDOM ;从“react-router-dom”导入{ createBrowserRouter , createRoutesFromElements ,RouterProvider ,Route ,} ;从“./App.jsx”导入应用程序; const Home = ( ) = > { return <div>这是主页</div> ;​ }; const User = ( ) = > { return <div>这是用户页面</div> ; }; const router = createBrowserRouter ( createRoutesFromElements ( <路由路径= “/”元素={< App />}> <路由路径= “”元素={< Home />} /> <路由路径= “user/:id”元素={<用户/>} /> </路线> ) ); 反应DOM 。createRoot (文档.getElementById ( “根” ) )。render ( < React . StrictMode > < RouterProvider router ={ router } /> </ React . StrictMode > ); 在App组件中,创建一个导航栏并使用 React Router 的组件添加指向Home和页面的超链接。另外,使用组件来指定子路由组件的位置。

 

 

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部