#react-native #expo
Вопрос:
Я хочу запомнить кнопку, если кто-нибудь нажмет на нее.
Я слышал, что это создает новый экземпляр, который плох:
onPress={() => makeData('hello')}
Так что я должен сделать это так:
onPress={makeData}
Но мне нужно передать параметр, поэтому я должен сделать это в первом примере.
Итак, что я могу сделать сейчас, чтобы запомнить это ? он создает каждый раз новый экземпляр.
Комментарии:
1. в чем проблема? если у вас есть функция
const makeData = () => console.log('hello');
, и когда вы нажимаете каждый раз, когда она регистрируется, в чем проблема ? вы должны запомнить свою функцию, когда передаете ее в качестве реквизита другим компонентам, в которых много элементов, и поэтому, когда вы нажимаете эту кнопку, она должна отображать только выбранный элемент.2. Как я запоминаю свою функцию ? С обратным вызовом?