Бабель не знает о характере функций result.push и React.createElement, и исходит из пессимистичного сценария, что они сработают асинхронно. А у тебя в них юзается linkHrefWithVariable из замыкания. Так как при этом это всё происходит в while-цикле, то если не обернуть всё ещё в одну функцию, то linkHrefWithVariable всплывёт наверх и все его значения проитерируются до срабатывания React.createElement
Обсуждают сегодня