Redux和React最新版本的打字稿问题

时间:2018-11-02 11:53:44

标签: reactjs typescript redux react-redux package.json

我一直在尝试升级以使用新的create-react-app 2并同时清理我们的所有文件和版本,因此在新项目中安装了最新版本的React,Redux等。我一直在面对似乎是基于Redux的Typescript问题。

升级前:您可以看到当我添加逗号时,它显示正在分派一个动作以返回一个动作 Before: you can see when I add the comma, it shows an action being dispatched to return an action

升级后:相同的不变文件,现在它显示了一个状态为state的动作,该动作被调度为返回状态! After: the same unchanged file, now it shows an action of type state being dispatched to return state!

为清楚起见,IAppAction的定义如下:

import { Action } from 'redux';
export interface IAppAction extends Action {payload?: any}

有人知道为什么会发生这种变化吗?应该怎么做?

我当前正在尝试的版本:

 "react": "^16.6.0",
 "react-dom": "^16.6.0",
 "redux": "4.0.0",
 "react-redux": "5.0.7",
 "@types/react": "^16.4.18",
 "@types/react-dom": "^16.0.9",
 "@types/react-redux": "^6.0.9",
 "typescript": "3.0.3"

已将redux,react-redux和typescript切换回此处显示的先前版本以尝试解决问题,但没有成功。

0 个答案:

没有答案