что делают вот эти две настройки у @babel/preset-react?
В доке как то не очень понятно написано...
runtime отвечает за то как будет транспайлится jsx. Раньше это был просто вызов специальной функции в реакте, потому в каждый файл с jsx приходилось импортировать react, потом появилось множество других библиотек которые тоже используют jsx, и сам реакт научился работать по другому, с поддержкой нескольких версий реакта одновременно, придумали более умную систему при которой Бабель сам импортирует нужную для jsx функцию. Теперь реакт не нужно импортировать в каждый компонент, и собирать jsx стало возможно для давних либ без переделок плагина
Честно говоря не знаю, я сам не обращал внимания на эту опцию, видимо когда я юзал Бабель он у меня всегда в прод режиме работал
Обсуждают сегодня