Adding memo to FirstLevelFolder

This commit is contained in:
Phi
2019-08-23 14:11:26 -04:00
parent bf0df576d2
commit b933b1b87e
+3 -3
View File
@@ -1,5 +1,5 @@
import { graphql, Link, useStaticQuery } from "gatsby"
import React, { PropsWithChildren, useState } from "react"
import React, { PropsWithChildren, useState, memo } from "react"
import TriangleDown from "../../icons/triangle-down.svg"
import Banner from "../../images/tph-banner.svg"
import useSidebar from "./../../hooks/useSidebar"
@@ -91,7 +91,7 @@ function Folder({ item }: { item: IFolder }) {
)
}
function FirstLevelFolder({ item, index }: { item: IFolder; index: number }) {
const FirstLevelFolder = memo(({ item, index }: { item: IFolder; index: number }) => {
const { current, setCurrent } = useSidebar()
const collapsed = current !== index
@@ -107,7 +107,7 @@ function FirstLevelFolder({ item, index }: { item: IFolder; index: number }) {
<SC.Children>{item.children.map(node => plantTree(node))}</SC.Children>
</SC.TreeWrapper>
)
}
})
function MenuItem({ children, to }: PropsWithChildren<{ to: string }>) {
return (