2

有没有办法在减速器中使用 react-redux-localize 的翻译功能?

import { getTranslate } from 'react-localize-redux';
import store from '../store';

export default function customReducer(
    state = {},
    action
) 
{
    let translate = getTranslate(store.getState().locale);
}
        

在此期间我得到:错误:您可能不会在减速器执行时调用 store.getState() 。reducer 已经接收到状态作为参数。从顶部减速器向下传递,而不是从商店中读取。

重要的软件包版本:

 "react-localize-redux": "^2.16.0",
 "react-redux": "^7.2.1",
 "redux": "^4.0.5",
 "react": "^16.12.0",

它可能与从另一个减速器中访问减速器状态有关, 但也许还有其他方法可以使用翻译功能?

我知道有一种方法可以传递翻译功能,但它看起来不是一个好的解决方案

4

0 回答 0