如何从文档中的主题示例访问“admin”对象?

Ale*_*osa 0 react-admin

React-Admin 的“ Theming ”文档在一些示例中使用以下代码行:

        const open = useSelector(state => state.admin.ui.sidebarOpen);
Run Code Online (Sandbox Code Playgroud)

它不能按原样工作。还需要做什么才能访问“sidebarOpen”属性?

Fra*_*tto 6

这是一个 TypeScript 编译错误,这意味着您应该在此函数中禁用 TypeScript:

const open = useSelector((state: any) => state.admin.ui.sidebarOpen);
Run Code Online (Sandbox Code Playgroud)

或者为react-admin应用程序传递正确的Redux存储类型:

import { ReduxState } from 'react-admin';

const open = useSelector((state: ReduxState) => state.admin.ui.sidebarOpen);
Run Code Online (Sandbox Code Playgroud)