Затем вы можете «подобрать» эту переменную как:

кции native, когда у вас есть функции, которые нужно запускать при рендеринге и которые должны передавать переменные, большинство людей предлагают использовать

onPress{() => this.functionName(variable)}

Однако при работе с большими списками и сложными компонентами вы должны оптимизировать свой код. Создание новой функции для каждого renderItem вflatList снижает производительность, иногда очень сильно, в зависимости от того, сколько функций в renderItem вы создаете. Поэтому мы предлагаем перейти от создания функции при рендеринге к использованию ссылки на функцию. Нравится:

functionName = () => {
   //code
}

onPress={this.functionName}

Однако я не смог выяснить, как передать переменные в функцию с помощью этого метода.

Если вы делаете это:

onPress={this.functionName(variable}

Он просто запустит функцию мгновенно при загрузке компонента.

Есть идеи?

Ответы на вопрос(1)

Ваш ответ на вопрос