Javascript 使它们协同工作的正确语法是什么?
我仍然掌握着react+redux和ES6的窍门。我正在尝试实现i18n,我遇到了一个问题,就是必须使用redux的connect导出i18n翻译Javascript 使它们协同工作的正确语法是什么?,javascript,reactjs,redux,Javascript,Reactjs,Redux,我仍然掌握着react+redux和ES6的窍门。我正在尝试实现i18n,我遇到了一个问题,就是必须使用redux的connect导出i18n翻译 export default connect(mapStateToProps, matchDispatchToProps)(UserList); export default translate("translations")(UserList); 您是否尝试过: export default translate("translations")(
export default connect(mapStateToProps, matchDispatchToProps)(UserList);
export default translate("translations")(UserList);
您是否尝试过:
export default translate("translations")(connect(mapStateToProps, matchDispatchToProps)(UserList));
你的问题不是特别清楚。我的理解是,您正在尝试同时使用i18n和redux。您需要使用Compose将它们缝合在一起
import { ..., compose } from 'redux'
compose(
connect(...),
translate("translations")
)(MyComponent)
我想您只导出默认值一次。您可以导出多个功能。例如,
export function example(){}
version 1:
export default translate('translations')(connect(mapStateToProps, matchDispatchToProps))(UserList)
第2版:
(但我不确定lodash compose是否仍然是一件事)
从“lodash”导入{compose}
export default compose(
translate('translations'),
connect(mapStateToProps, matchDispatchToProps),
)(UserList);
您可能也会对像Hi!请拿着(您得到一个徽章!),四处看看,并通读,特别是“我遇到了必须使用我的redux的connect导出i18n translate的问题”问题是什么?具体地说,我在我的组件导出默认connect中有这个问题(mapStateToProps,matchDispatchToProps)(UserList);并希望添加此导出默认翻译(“翻译”)(UserList);