Как использовать react-intl 2 с редуксом?

Как использовать injectintl вместе с connect в приложении с использованием react-intl 2.0 и redux. Посмотрите последние две строки моего кода и скажите мне, как это сделать правильно.

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);

person Ali Raza    schedule 19.04.2016    source источник
comment
это не работает? вроде правильно..   -  person André Junges    schedule 12.05.2016


Ответы (2)


Обернуть можно следующим образом:

export default injectIntl(
  connect(mapStateToProps, null, null, { withRef: true }
)(TodoItem))
person a darren    schedule 20.01.2017

Я думаю, что эта библиотека может вам помочь https://github.com/ratson/react-intl-redux< /а>

person tarkanlar    schedule 12.05.2016