我对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)