реагируйте нативно, как запоминать встроенную функцию

#react-native #expo

Вопрос:

Я хочу запомнить кнопку, если кто-нибудь нажмет на нее.

Я слышал, что это создает новый экземпляр, который плох:

 onPress={() => makeData('hello')}
 

Так что я должен сделать это так:

 onPress={makeData}
 

Но мне нужно передать параметр, поэтому я должен сделать это в первом примере.
Итак, что я могу сделать сейчас, чтобы запомнить это ? он создает каждый раз новый экземпляр.

Комментарии:

1. в чем проблема? если у вас есть функция const makeData = () => console.log('hello'); , и когда вы нажимаете каждый раз, когда она регистрируется, в чем проблема ? вы должны запомнить свою функцию, когда передаете ее в качестве реквизита другим компонентам, в которых много элементов, и поэтому, когда вы нажимаете эту кнопку, она должна отображать только выбранный элемент.

2. Как я запоминаю свою функцию ? С обратным вызовом?