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))
  }
}
  • Вопрос задан
  • 40 просмотров
Пригласить эксперта
Ответы на вопрос 2
Krasnodar_etc
@Krasnodar_etc
little front
Попробуйте просто сделать:
const mapDispatchToProps = {
    click_item,
}


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

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

Войти через центр авторизации
Похожие вопросы