在不使用FormattedMessage和React ContextTypes的情况下获取翻译文本

时间:2016-05-24 19:21:04

标签: node.js reactjs webpack react-intl

我正在寻找一种在不使用FormattedMessage的情况下获取翻译文本的方法。到目前为止,我发现只有这个解决方案可以使用ContextTypesReact's EXPERIMENTAL feature。还有其他方法可以实现这个目标(或其他库/ npm模块)吗?

1 个答案:

答案 0 :(得分:2)

我更喜欢使用intl,但react-intl也提供了可以使用的更高阶组件injectIntl。这将传递具有所有命令格式化功能的道具import React from "react"; import {injectIntl, intlShape} from "react-intl"; class MyComponent extends React.Component { static propTypes = { intl: intlShape.isRequired } render() { return <p>{this.props.intl.formatDate(new Date())}</p>; } } export default injectIntl(Component);

Import-Csv