React-Admin 的“ Theming ”文档在一些示例中使用以下代码行:
const open = useSelector(state => state.admin.ui.sidebarOpen);
Run Code Online (Sandbox Code Playgroud)
它不能按原样工作。还需要做什么才能访问“sidebarOpen”属性?
这是一个 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)
| 归档时间: |
|
| 查看次数: |
165 次 |
| 最近记录: |