router hook API 和基础API的区别
来源:5-4 通过HookApi和基础Api创建路由

Roykwok3775753
2023-07-24
那useRouter和RouterProvider 两者有什么区别?和使用场景
写回答
1回答
-
河畔一角
2023-07-25
没有useRouter,你说的是:useRoutes 吧,它是一个自定义Hook,用来生成路由对象的,如下:
RouterProvider 是一个组件,接收 router 对象,比如:
useRoutes 自定义Hook主要是配合Routes 组件用的,因为如果用Routes 定义路由,会比较复杂,比如:
所以,通过自定义Hook可以简化路由定义方式,直接使用object来定义路由。
他们是路由的两个方案,选择哪个都可以。
022023-08-01
相似问题