首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用redux的react-intl 2?

如何使用redux的react-intl 2?
EN

Stack Overflow用户
提问于 2016-04-19 20:06:37
回答 2查看 7.1K关注 0票数 6

如何使用react-intl 2.0和redux在应用程序中使用injectintl和connect。请看我代码的最后两行,并告诉我做这件事的正确方法。

代码语言:javascript
复制
import React from 'react';
import { deleteTodo } from '../actions/todoActions';
import { connect } from 'react-redux';
import {
    injectIntl,
    FormattedRelative,
    FormattedNumber
} from 'react-intl'; 

class TodoItem extends React.Component {
    working() {
        console.log('well it\'s working');
    }

    render() {
        return (<p className="light" key={this.props.index}>
                    {this.props.todo} &nbsp;&nbsp;<a className="red-text text-accent-3" href="#" onClick={e => 
                    {
                        this.props.dispatch(deleteTodo(this.props.index))
                    }}>x</a>
                </p>);
    }
}

function mapStateToProps() {
  return {

  }
}


let injectedIntl = injectIntl(TodoItem);
export default connect(mapStateToProps, null, null, {withRef: true})(injectedIntl);
EN

回答 2

Stack Overflow用户

发布于 2017-01-21 02:32:18

您可以按如下方式进行包装:

代码语言:javascript
复制
export default injectIntl(
  connect(mapStateToProps, null, null, { withRef: true }
)(TodoItem))
票数 7
EN

Stack Overflow用户

发布于 2016-05-13 03:54:01

我认为这个库可以帮助你https://github.com/ratson/react-intl-redux

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36717880

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档