请问如何使用react-intl对非react组件进行国际化

使用antd做项目
自己对其中的notification组件进行了封装,做成了公共方法。
里面不包含react组件,请问如何使用react-intl进行国际化?
如何获取到intl对象。

阅读 8.4k
3 个回答

试试看这个阿里巴巴开发的react-intl-universal

Demo
可以用在组件、非组件的国际化,
也支持数字、复数型、日期、货币的国际化,
API更简单

import {injectIntl, FormattedDate } from 'react-intl';
@injectIntl
class ToolBar extends Component {

  render () {
    const {intl} = this.props;
    return (
    <p title={intl.formatDate(date)}>
     <FormattedDate value={date} />
    </p>
    )
  }
}

https://github.com/formatjs/r...

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏