Иван Иванов Asked:2020-02-29 21:05:55 +0000 UTC2020-02-29 21:05:55 +0000 UTC 2020-02-29 21:05:55 +0000 UTC 如何在 react + redux + typescript 中使用 useSelector? 772 使用 useSelector 发生错误 'DefaultRootState'.ts(2339) 类型上不存在属性'reducer' reactjs 2 个回答 Voted Best Answer qwabra 2020-03-01T06:33:05Z2020-03-01T06:33:05Z 打字稿 http://www.typescriptlang.org - TypeScript 官方网站 http://www.typescriptlang.org/docs/handbook/interfaces.html - 接口文档 还原 https://redux.js.org/ - Redux 官方网站 redux.js.org -> 食谱 -> 与 TypeScript 共享 https://redux.js.org/recipes/usage-with-typescript/#usage-with-react-redux interface RootState { isOn: boolean } // TS infers type: (state: RootState) => boolean const selectIsOn = (state: RootState) => state.isOn // TS infers `isOn` is boolean const isOn = useSelector(selectIsOn) 如何翻译网页? 在那里阅读https://ru.stackoverflow.com/a/1089320/232932 Fletcher Lind 2020-06-12T20:58:29Z2020-06-12T20:58:29Z 只需DefaultRootState按照建议覆盖它react-redux,如下所示: declare module 'react-redux' { interface DefaultRootState extends YourAppState {} }
打字稿
还原
redux.js.org -> 食谱 -> 与 TypeScript 共享
https://redux.js.org/recipes/usage-with-typescript/#usage-with-react-redux
如何翻译网页?
在那里阅读https://ru.stackoverflow.com/a/1089320/232932
只需
DefaultRootState
按照建议覆盖它react-redux
,如下所示: