Второе решение такое же как и первое, просто я добавил в глобальный объект еще один метод, чтобы напрямую у [] его можно было вызвать, а так сути не меняет
( a, b ) => {} -- функция с 2-мя аргументами
( _, b) => {} - абсолютно тоже самое, просто называют _ ту переменную, которая бесполезна и использоваться в коде не будет, при это нельзя не обьявить ее
нужна конкретизация вопроса
непонятен ни контекст исполнения, ни формат использования
это onClick, который пробрасывается пропсом от родителя или document.addEventListener который создается в useEffect у каждого компонента? А почему не window?