Я думаю люди не просто так придумали webpack и npm.
Вот представь, что у тебя не 3 зависимости, а 50.
А тебе надо учитывать:
- чтоб версии не конфликтовали,
- чтоб в dev версии работали одни библиотеки, а в прод версии другие
- ты должен быть уверен, что по заданному src ничего не пропало
Я думаю причин ещё много можно найти.
Данный способ относительно подойдет, если ты вклиниваешь небольшой реакт функционал в какой то старый сайт к примеру на джумле, или wp, где остальные разработчики не слышали о менеджерах зависимостей.