0

我按照本教程来了解如何在 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 来解决问题,但实际上我迷失了寻找正确的解决方案。

如果您能帮助解决这个问题,我将不胜感激。

谢谢

4

1 回答 1

0

我使用了不正确的路径和双重存储。

于 2020-02-18T02:01:46.573 回答