Зачем Реакту понадобился компилятор?
React используется для создания интерактивных пользовательских интерфейсов (UI). Под интерактивностью подразумевается то, что когда пользователь взаимодействует с UI, мы обычно хотим обновить страницу новой информацией, полученной в результате этого взаимодействия. Чтобы сделать это в React, мы осознанно (или не совсем) запускаем то, что известно как ререндеринг.