Как передать значение, чтобы функционировать на реагировать родной? [Дубликат]

0

Я использую ту же конструкцию onPress={this.onSave} Но я не знаю, как передать значение функции onSave.

  • 1
    Вы можете сделать это так же, как вы делаете это без реакции или реакции-нативной. Однако, если этот компонент многократно перерисовывается, вы должны создать новый компонент, который будет передан обратному вызову и значению, которое будет передано ему, чтобы вам не приходилось создавать новую функцию в каждом рендере. Я предлагаю взглянуть на stackoverflow.com/questions/32366248/…
Теги:
react-native

2 ответа

4
Лучший ответ
onPress={ () => this.onSave(value) }
  • 0
    Мне больше нравится это решение, однако в настоящее время оно широко не поддерживается в браузерах. Больше информации о MDN
  • 0
    Вы правы, но при использовании React Native код компилируется с babel, а ES6 работает "из коробки".
2

Вы можете использовать .bind

onPress={ this.onSave.bind(this, 10) }

Ещё вопросы

Сообщество Overcoder
Наверх
Меню