Я не могу понять, почему они используют здесь выражение запятой. Как я знаю, он просто возвращает последнее значение.
function useEventCallback(fn) {
let ref = useRef();
useLayoutEffect(() => {
ref.current = fn;
});
return useCallback(() => (0, ref.current)(), []);
}