Next.js13面试官最爱问的4个钩子。
注意,第3个90%的人都答错了!第一记住一点,这4个钩子都要从next/navigation导入,不是next/router,许多人第一步就搞错了。来看这4个钩子。
·useRouter用来做路由跳转。
·usePathname获取当前路径。

·useSearchParams处理查询参数,这个坑最多。
·useParams获取动态路由参数。
面试官最爱问:useSearchParams返回什么类型?许多人说是普通对象,错!正确答案是URLSearchParams,而且是只读的!这个问题90%的人都答错。正确用法是这样的:用get方法获取单个参数,用getAll获取多个同名参数。记住不能直接修改,要配合useRouter。

面试要点总结:
·第一,都从next/navigation导入。
·第二,只能在客户端组件使用。
·第三,useSearchParams返回URLSearchParams。
·第四,修改参数要配合useRouter。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...





