редукционный экспорт в компоненте, где класс уже экспортирован - PullRequest
0 голосов
/ 28 августа 2018

У меня есть класс компонента-реактивного компонента, определенный как экспорт:

export default class Splash extends React.Component {

Я хочу подключить класс Splash к хранилищу избыточности, чтобы получить состояние избыточности в подпорках (или я неправильно понял концепцию?), И чтобы я мог отправлять действия с помощью методов setState. У меня есть mapStateToProps и mapDispatchToProps, определенные в Splash.js (или я тоже здесь что-то не так понял)

Итак, я хочу сделать

export default reduxConnect(mapStateToProps, mapDispatchToProps)(Splash);

Но он уже экспортирован. Должен ли я изменить одну из export строк? Нужно ли использовать reduxConnect для получения реквизита с состоянием и использовать мои методы диспетчера setState?

1 Ответ

0 голосов
/ 28 августа 2018

Вы можете сделать это следующим образом

import {connect} from 'react-redux'

class Splash extends React.Component {
  ... rest of the code
  ... dispatch by referencing props from the connector
}

const mapStateToProps = state = ({
   ... bind props to the store values here
})

 const mapDispatchToProps = dispatch = ({
   ... dispatch the actions here
})

export default connect(mapStateToProps, mapDispatchToProps)(Splash)

Предлагаю вам ознакомиться с примерами в документации здесь

...