我按照本教程来了解如何在 React 项目中使用 redux-toolkit。 https://redux-flash-cards.netlify.com/ 我能够成功编译并执行该项目。
由于我当前项目的限制,我无法在这个 React 项目中使用 Typescript,所以我试图只使用 javascript 来使用同一个项目。于是,我开始用Javascript的方式重写一些代码。但是,有一些我不知道如何解决的不兼容问题。
我的问题是我收到错误
'type arguments' can only be used in a .ts file
在 flash-cards/src/redux/store.ts 的第 (16) 行。
export type RootState = ReturnType<typeof store.getState>
我认为这是因为 Javascript 不能使用类型。
上述问题导致 flash-cards/src/App.tsx 的第 25、30 和 31 行出现其他错误,因为该文件无法导入之前的文件(在 JS 版本中)。所以我不知道该怎么做(第25行)
import { RootState } from "./redux/store"
有人建议我使用 flow 或 proptypes 来解决问题,但实际上我迷失了寻找正确的解决方案。
如果您能帮助解决这个问题,我将不胜感激。
谢谢