关于React的useMemo

我会总结React的useMemo。

参考文章:https://qiita.com/seira/items/42576765aecc9fa6b2f8

(参考资料:https://qiita.com/seira/items/42576765aecc9fa6b2f8)

useMemo是一个用于保存函数结果的Hook,它会对具有相同输出结果的值进行记忆化,并从中获取结果,无论调用多少次。
由于可以避免不必要的重新计算,因此可以减少渲染次数。
与useCallback的区别在于,useMemo会记忆函数本身,而useMemo只是保存函数结果。

我也在我的投资组合中以类似的方式使用。

export const Loginbutton = React.memo(() => {
  const loginContext = useContext<Context>(LoginContext);
  return (
    <div>
      <Button variant="outlined" className="m-auto w-50 my-2">
        <Link href="/login">{loginContext.text}</Link>
      </Button>
    </div>
  );
});

基本上,這通常用於組件。這樣一來可以減少渲染次數,因此推薦使用。

请尝试将其引入到组件中。

广告
将在 10 秒后关闭
bannerAds