我在 MUI 中看到了一个 DarkMode 的例子,他们使用这个 useMemo 来传递 colorMode:
const colorMode = useMemo(
() => ({
toggleColorMode: () => {
setMode((prevMode) => (prevMode === 'light' ? 'dark' : 'light'));
},
}),
[],
);
但是当我尝试将 colorMode 传递给切换组件时,它给了我以下错误:
Type '{ colorMode: { toggleColorMode: () => void; }; }' is not assignable to type 'IntrinsicAttributes & object'.
我找不到正确的类型。
感谢您的帮助。