это одного поля ягоды. это конкуренты. т.е. 99% приложений ты можешь писать хоть на одном, хоть на втором. и совершенно не будет разницы. (ни в производительности, ни в масштабируемости и пр.)
ты при каждом ините создаешь новый map. выведи let map наружу, а в ините либо обнуляй и заново присваивай. либо не инить снова если в map что-то есть, а работай с готовым map
первым делом не путать "singlepage то есть одно страничная сайт" и SPA (single page application) именно application. тобишь приложение.
именно для приложений он создан. а если твой сайт не является приложением - так зачем пытаться пихать туда react?
а если все же на твоем сайте будет приложение - так и применяй реакт только в этом месте сайта где это приложение и будет.
а какая разница как их отрисовывать? запросы вы все равно будете обрабатывать на бекенде.
даже если юзер найдет кнопку допустим "забанить пользователя", пусть он хоть 10 раз отправит этот запрос на сервер - у вас на сервере должна быть проверка что этот юзер не является модератором и такой запрос нельзя ему выполнить.
ну тк а что тебе мешает изменить и отрихтовать его? Create-react-app это тот же конфиг. и он достаточно хорош. не хватает что то - изменяй и допиливай конфиг. и получишь то что нужно
оба в чем то хороши. и также у обеих есть минусы свои. так что выбирай сам. тут тебе никто ничего толкового не посоветует. ануглярщики будут говорить выбирать ангуляр, а рекатовцы - реакт. и вообще скорее всего твой вопрос удалят по причине "ведет к дискуссии или спору".
саблайм - это редактор, а webstorm - это IDE. не пытайтесь из редактора сделать IDE. в конечном итоге все равно ничего не получится.
p.s. посоветую visual studio code. по шустрости он не уступает саблайму и при этом является IDE.