Браузер не понимает TypeScript, JSX и импорты из node_modules — исходники нужно собрать: преобразовать, объединить, сжать, разделить на части и снабдить хешами для кэширования.
Рядом со сборкой — инструменты качества: линтер находит ошибки и подозрительные места, форматтер приводит код к единому виду, а проверка типов ловит несоответствия. Всё это запускается в редакторе, перед коммитом и в CI.
Знать настройки наизусть не нужно — нужно понимать, что делает каждый этап и почему сборка может стать медленной или бандл большим.