小编Bar*_*art的帖子

React Redux导出默认为2个函数

我对React很新,所以请原谅我,如果这是一个愚蠢的问题,但我坚持以下几点:

目前我有这个:

export default connect()(PrechatForm);
Run Code Online (Sandbox Code Playgroud)

现在我想用react-i18next翻译render函数中的一些文本文本.他们的导游说我必须这样做:

export default translate()(PrechatForm);
Run Code Online (Sandbox Code Playgroud)

但由于连接功能已经存在,我不知道如何将这些结合起来.最后我想它应该看起来像这样:(当然这不是有效的JS)

export default connect(PrechatForm)()translate()(PrechatForm);
Run Code Online (Sandbox Code Playgroud)

整个示例如下所示:

import { connect } from 'react-redux'
import { translate } from 'react-i18next';

class PrechatForm extends Component {
  constructor(props) {
    super(props);
  }
  render() {
  const { t } = this.props;
    return (
      {t.('translateme')}
    );
  }
}

export default connect()(PrechatForm);
Run Code Online (Sandbox Code Playgroud)

reactjs redux react-redux

3
推荐指数
1
解决办法
2079
查看次数

标签 统计

react-redux ×1

reactjs ×1

redux ×1