TS:无类型的Redux操作

时间:2019-02-25 10:06:44

标签: reactjs typescript redux

我最近开始在我的React项目中使用Typescript。 我想念的一件事情是键入调度和动作创建者。

我正在根据https://redux.js.org/recipes/reducing-boilerplate

使用自己的操作类型

我的动作编码如下:

export function getXXX(){ 
  return {
    types: [ 
        ActionTypes.GET_XXX, 
        ActionTypes.GET_XXX_SUCCESS, 
        ActionTypes.GET_XXX_ERROR 
    ],
    request: {
        method: 'GET',
        url: `/v1/retrievexxx`
    }
  }    
}

我的问题是(显然)缺少类型,而ReduxAction TS类型需要Type。

有什么办法解决这个问题?

1 个答案:

答案 0 :(得分:0)

我真的建议尝试解决此问题,并始终为您的操作提供type。 Redux类型中的Action类型需要它是有原因的:Redux生态系统的大部分内容(例如Dev Tools)都希望它存在,并且如果不存在,则会奇怪地起作用。因此,这里可能不值得与之抗争。