Я не знаю как в других местах делают. У нас была отдельная папка react, на том же уровне, что backend, frontend и т.д., там все конфиги были и т.д., там же и собиралось, и в конце сборки засовывалось с помощью webpack-ковских плагинов в нужную папку в fontend, параллельно ещё и сжимались файлы, чтобы nginx отдавал по-возможности архивы, а не файлы целиком.