точно так же, как в обычной
Лучше опиши что конкретно ты хочешь сделать, потому что постановка вопроса хромает
я разбираю коллбеки, и в примере используют обычные функции, где вторым аргументом передают коллбек: const makePizza = function (title, cb) { console.log(`Заказ на приготовление пиццы «${title}» получен. Начинаем готовить…`); setTimeout(cb, 3000); } const eatPizza = function () { console.log('Ура! Пицца готова, пора подкрепиться.'); } makePizza('Пеперонни', eatPizza); я задался вопросом, как использовать этот коллбек в стрелочных функциях ?
const a = (data, callback) => { setTimeout(console.log(data), 2000); }; const cbk = () => { console.log('2') }; Подскажи пожалуйста почему: При нажатии: onPress={()=>{a('1', cbk)}} выводит в консоль сразу "1", а "2" вообще не выводит ?
Потому что ты не вызываешь колбек?
в setTimeout передается функция, которая будет вызвана, а ты просто вызываешь консоль лог
попробуй так setTimeout(callback, 2000);
Обсуждают сегодня