@Smuzzzzzi

Как подключить mapDispatchToProps?

Сделал вот так, но мне нужно еще передать login в connect как это сделать?
import { hideModal, showModal, login } from '../../actions';

const mapStateToProps = state => ({
  isAuthenticated: !!state.user.token
});

const mapDispatchToProps = dispatch => ({
  handleClose: () => {
    dispatch(hideModal());
  },
  showRegister: () => {
    dispatch(showModal('REGISTER', {}));
  },
  showForgot: () => {
    dispatch(showModal('FORGOT', {}));
  },
});

export default connect(
  mapStateToProps,
  mapDispatchToProps
)(LoginModal);


Если сделать так выдает ошибку
export default connect(
  mapStateToProps,
  mapDispatchToProps,
  { login }
)(LoginModal);
  • Вопрос задан
  • 266 просмотров
Пригласить эксперта
Ответы на вопрос 1
@holymotion
import { hideModal, showModal, login } from '../../actions';

const mapStateToProps = state => ({
  isAuthenticated: !!state.user.token
});

const mapDispatchToProps = dispatch => ({
  handleClose: () => {
    dispatch(hideModal());
  },
  showRegister: () => {
    dispatch(showModal('REGISTER', {}));
  },
  showForgot: () => {
    dispatch(showModal('FORGOT', {}));
  },
  login: () => {
   dispatch(login('....'))
  }
});

export default connect(
  mapStateToProps,
  mapDispatchToProps
)(LoginModal);
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
23 нояб. 2024, в 01:31
1000 руб./за проект
23 нояб. 2024, в 00:16
2000 руб./за проект