react
use one dot
这个作者很懒,什么都没留下…
展开
-
react-router-dom 6.x useNavigate() may be used only in the context of a <Router> component
Uncaught Error: useNavigate() may be used only in the context of a component.未捕获错误:useNavigate()只可以用在<路由器>上下文的组件中。原因:导航组件写到外面了!!!解决方法:把要导航跳转的组件写到里面如下假设:Header组件中有类似点击按钮等导航跳转操作,就需要将Header组件写到BrowserRouter的里边:Footer组件无类似操作,所以写到BrowserRouter的外边了原创 2022-01-10 16:12:01 · 3230 阅读 · 0 评论 -
useMemo和useCallback的区别 及使用场景
参考文章useMemo 和 useCallback 接收的参数都是一样,第一个参数为回调 第二个参数为要依赖的数据共同作用:1.仅仅 依赖数据 发生变化, 才会重新计算结果,也就是起到缓存的作用。两者区别:1.useMemo 计算结果是 return 回来的值, 主要用于 缓存计算结果的值 ,应用场景如: 需要 计算的状态2.useCallback 计算结果是 函数, 主要用于 缓存函数,应用场景如: 在将一个组件中的函数,传递给子元素进行回调使用时,使用useCallback对函数进行处理原创 2021-10-30 20:30:46 · 1313 阅读 · 0 评论