diff --git a/contexts/Mouse/MouseContextProvider.tsx b/contexts/Mouse/MouseContextProvider.tsx index 081a97d..017211d 100644 --- a/contexts/Mouse/MouseContextProvider.tsx +++ b/contexts/Mouse/MouseContextProvider.tsx @@ -1,4 +1,4 @@ -import { ReactNode, useState } from 'react' +import { ReactNode, useState, useMemo } from 'react' import { MouseContext } from '@/contexts/Mouse/MouseContext' @@ -13,10 +13,12 @@ export default function MouseContextProvider({ children }: MouseContextProps) { setCursorType(cursorType) } - const value = { - cursorType: cursorType, - cursorChangeHandler: cursorChangeHandler, - } + const value = useMemo(() => { + return { + cursorType: cursorType, + cursorChangeHandler: cursorChangeHandler, + } + }, [cursorType]) return {children} }