From dc573fd1b7a49d7d6d8df0654c849bbb370dfa6e Mon Sep 17 00:00:00 2001 From: Xevion Date: Sat, 26 Nov 2022 12:34:41 -0600 Subject: [PATCH] useMemo on composed style --- src/components/App.tsx | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/components/App.tsx b/src/components/App.tsx index 7a2ce2d..e56f679 100644 --- a/src/components/App.tsx +++ b/src/components/App.tsx @@ -7,6 +7,7 @@ import { EyeIcon, EyeSlashIcon, } from "@heroicons/react/24/solid"; +import { useMemo } from "react"; function App() { const { width, height } = useWindowSize(); @@ -25,9 +26,11 @@ function App() { iconSpinning ? 200 : null ); - const style = { - background: [`url("${svg}")`, ...backgrounds].join(", "), - }; + const style = useMemo(() => { + return { + background: [`url("${svg}")`, ...backgrounds].join(", "), + }; + }, [svg, backgrounds]); return (