Задать вопрос
pandaa
@pandaa

Как отправить несколько параметров в action?

Допустим button в компоненте принимает два параметра
function Component(props) {
  return (
    <div>
      <button onClick={() => props.click_item('par_1', 'par_2')>-</button>
    </div>
  )
}

Вопрос, как правильно отправить эти два параметра в action?
function mapDispatchToProps(dispatch) {
  return {
    click_item: (par_1, par_2) => dispatch(click_item(par_1, par_2))
  }
}
  • Вопрос задан
  • 895 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Frontend-разработка на React
    10 недель
    Далее
  • ProductStar
    React: отточите навыки интерфейсной разработки
    6 недель
    Далее
  • Яндекс Практикум
    React-разработчик
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 2
Krasnodar_etc
@Krasnodar_etc
fundraiseup
Попробуйте просто сделать:
const mapDispatchToProps = {
    click_item,
}


Так тоже можно, и аргументов прокидывайте сколько хочется. Главное, в самом экшене обработайте их
Ответ написан
Комментировать
@abberati
frontend-разработчик
click_item  – это функция action creator. вы написали её своими руками. напишите такую функцию, которая принимает два аргумента и передавайте туда два аргумента.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы