В чем «вкус» react?
В связи с этим у меня вопрос, чем же обоснована такая популярность этой библиотеки у работодателей?Если вы программируете 3 месяца то скорее всего не поймете. React или другой фреймворк изначально подразуевает то, что код хорошо делится по модулям и компонентам, что очень удобно, в обычном js нужно принимать больше усилий чтобы добиться этого. Также есть много готовых решений из коробки, которые уже были отлажены другими более опытными людьми.
а модульность со мной сыграла злую шутку (прочитал, что хорошим тоном считается разбивать проект на мельчайшие модули, разбил свой, через пару недель я просто почти забыл, что от чего у меня зависит и какой модуль у меня что тянет за собой и главное куда тянет! Видимо вы попробовали выучить реакт за неделю, потом потом на 2-3 недели ушли заниматься своими делами и не трогали его и "внезапно" всё забыли. В целом можно писать комментарии для пояснения. Модульность как раз наоборот упрощает чтение кода и если правильно всё называть и прописывать, то в небольших проектах до 5-10к строк можно будет без проблем разобраться за пару дней тому кто не писал это код.
P.S. Возможно вам лучше выложить вопрос с сылкой на ваш проект и вам подскажут что не так вы сделали, будет полезнее.
реакт как и другие фреймворки создан для облегчения работы
но облегчение происходит через преодоление чудовищной дополнительной сложности 
просто тебе надо пострадать и привыкнуть

если ты хочешь работать в индустрии то придется привыкнуть
если ты инди-разработчик то делай свою архитектуру и пиши код как тебе удобно
я такой разраб - и я не понимаю в чем смысл этих фреймворков

сайты действительно очень тормозные на фреймворках - но всем наплевать
главное в капиталистической индустрии - стандартный фреймворк
чтобы не зависеть от разработчика - чтобы можно было уволить любого и взять нового
 в этом секрет