[ 'pizda', '04ko' ].reduce((acc, el, i) => { acc.push(el) // acc - та хуйня снизу, которую ты получишь по итогу // el - pizda // i - индекс return acc // всегда надо возвращать, чтобы он прокинулся в следующую итерацию }, [])
вообще я useReduce в реакте хотел разобрать по косточкам. И начал копать. В ру сегменте нет никаких отсылок ни к жаваскрипному методу редьюс, ни к паттерну диспатчера. Будто никто толком не понимает как оно всё работает, либо им просто лень напрягаться