реагировать на родной onPress пройти просмотр - PullRequest
0 голосов
/ 05 декабря 2018

Есть ли возможность передать ссылку на просмотр по нажатию на onPress?

<TouchableOpacity
  key={someObj.id}
  onPress={() => this.someFunction(I want to pass this view to the function)}
/>

По сути, я хочу добиться добавления анимации при щелчке по представлению, но так как представление находится в представлении с прокруткойи я не могу определить, по какому элементу щелкнули

1 Ответ

0 голосов
/ 05 декабря 2018

Все, что вам нужно сделать, это:

<TouchableOpacity
  ref={(ref) => {
      this.myView = ref;
  }}
  key={someObj.id}
  onPress={() => this.someFunction(this.myView)}
/>

Имейте в виду, что, вероятно, есть более чистый способ достичь того, что вы хотите.

РЕДАКТИРОВАТЬ: Если TouchableOpacity это вашэлемент в ScrollView, используйте массив ссылок.Но это анти-паттерн.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...