какие бенефиты разработчик получает если выбирает react.js или vue.js как технологию для landing page сайта?
Все бенефиты которые даёт фреймворк. Но далеко не все они оправданы для такой задачи.
Сайт будет быстрее грузится?
Нет. Наоборот.
SEO пострадает
Зависит от того, как конкретно сайт. Но, скорее всего, да, если конечно не используется SSR.
так как не будет множества страниц или это не имеет значения?
Наличие множества страниц не имеет никакого значения
В последнее время вижу, что landing pages стали делать на react.js, vue.js хотя там нету прямой интеракции с пользователем в плане удаления, сохранения чего-либо
Я вижу этому несколько причин:
- Когвеерная разработка. Когда нужно максимально быстро выпускать продукты, не заботять о дальнейшей поддержке или перформансе.
- Когда, так называемые Front-end developer-ы не умеют в HTML/CSS/JS/верстку, а только в React/Vue.
В целом, нет ничего плохого в том, чтобы
разрабатывать статичный сайт на React/Vue. Вы получаете удобство компонентного подхода, изоляцию CSS и так далее. Но
на продакшн, React/Vue попадать не должен, если речь идет именно о статическом контенте. То есть, вы пишете сайт на React/Vue, но не опираетесь на реактивность. По сути, у вас набор отдельных компонентиков со статикой. Потом вы это всё компилируете в статичный HTML+CSS и выливаете на прод.
UPD.
Посмотрите на
Static Generated (Pre Rendering) в nuxtjs