а с точки зрения практичности, считаете стоит делать те же интернет магазины на реакт (настраивать серверный рендер итд) чем на классическом стеке? Из моей практики я делал проект на реакт с redux но слабо представляю как можно сделать не spa c серверным рендером чтоб на страницах ни чего лишнего не было, выглядит это противоестественно для react
Не совсем понятно, что конкретно имеется в виду "ничего лишнего".
Если нужен ТОЛЬКО серверный рендер - bemxjst с этим отлично справляется.
Но я очень сомневаюсь, что только это нужно.
У нас интернет-магазин на классическом стеке, всё никак не начнём переход на BRC.
На счёт всяких вещей типа "ничего лишнего", код сплиттинг в мире React намного проще реализовать.
Для нас выбор в сторону React сейчас из-за следующих факторов:
- Только ОДИН шаблонизатор (а не 3, как сейчас... bemtree, bemhtml и... i-bem)
- Code Splitting
- TypeScript
- Fiber (приятный бонус)
- Возможность использовать одни хэлперы как в шаблонах, так и в сторах (без всяких костылей)
- импорты (правда когда их мгого... Вспоминаешь про deps :) )
Почему пока не перешли на BRP:
- Есть поток приоритетных бизнес-задач
- Много кода / мало людей
- Любим bemxjst
Поглядываем ещё на Vue 3.0. Может к моменту релиза мы уже начнём таки переход и глянем, сможет ли Vue порадовать или нет.