From 6bc027997de7748c4d95cb65705fa1aef71ac021 Mon Sep 17 00:00:00 2001 From: Jonathan Summers-Muir Date: Wed, 14 Dec 2022 01:39:57 +0800 Subject: [PATCH] start using react.memo to stop re-renders --- .../Navigation/NavigationMenu/HomeMenu.tsx | 10 ++--- .../NavigationMenu/NavigationMenu.tsx | 37 +++++++++++++------ .../NavigationMenuGuideList.tsx | 23 +++++------- 3 files changed, 37 insertions(+), 33 deletions(-) diff --git a/apps/docs/components/Navigation/NavigationMenu/HomeMenu.tsx b/apps/docs/components/Navigation/NavigationMenu/HomeMenu.tsx index a769976a8a4..8101690b2f4 100644 --- a/apps/docs/components/Navigation/NavigationMenu/HomeMenu.tsx +++ b/apps/docs/components/Navigation/NavigationMenu/HomeMenu.tsx @@ -1,8 +1,7 @@ +import { useTheme } from 'common/Providers' import Image from 'next/image' import Link from 'next/link' import { useRouter } from 'next/router' -import { useMenuLevelId } from '~/hooks/useMenuState' -import { useTheme } from 'common/Providers' const home = [ [ @@ -106,8 +105,7 @@ const home = [ ], ] -const NavigationMenuHome = () => { - const level = useMenuLevelId() +const NavigationMenuHome = ({ active }) => { const router = useRouter() const { isDarkMode } = useTheme() @@ -115,9 +113,7 @@ const NavigationMenuHome = () => {