Good point! Types (чистые TS-интерфейсы сущностей), в принципе тоже можно держать все в одном месте, например в types/entities.ts и работать только с ними во всех остальных слоях выше data layer...? 🤔
Согласен, "устарели" наверное не совсем правильное слово. Имел в виду скорее "не самый удобный" выбор для новых проектов. Сейчас почти все современные фреймворки с роутингом (Next.js, Remix, SvelteKit, Nuxt, TanStack Start) дают SSR/SSG из коробки по умолчанию. Даже отключать его сложнее, чем оставить. Поэтому для greenfield-проектов SSR/гибрид уже де-факто стандарт, я бы сказал. Чистые SPA всё ещё делают (React Router + Vite, Vue Router и т.д.), да, но если начинать с нуля сегодня, то я бы взял что-то с SSR и при необходимости делал "SPA-like" поведение.
Вы бы какой стэк выбрали сегодня для фулл-стэка (JavaScript)?
На счёт фабричных ключей для танстак кверей соглашусь - вещь полезная, но в идеале конечно это через кодогенератор разруливать
Блин, вот это отличная идея, не подумал, спасибо! 🔥💯
Да, с моего сайта. Я просто веду его на английском, чесслово. 😜
Обидно ☹️ ИИ присутствовал в редактировании и переводе статьи, да, но все вышеизложенное - реальный личный опыт. 🙃🫶
Вооот, теперь это отражает то, что у меня было. А точнее не было, т.е. try catch внутри
saveMessageToDatabase. Так у меня сервер и прилег 🙃Точно, good catch! Сорян, пока писал в примерах запутался, сейчас поправлю, чтобы не дезинформировать людей! 😁
Вот это прям супер, я забыл, что так можно! 🔥
Good point! Types (чистые TS-интерфейсы сущностей), в принципе тоже можно держать все в одном месте, например в
types/entities.tsи работать только с ними во всех остальных слоях выше data layer...? 🤔Спасибо за фидбек! 😊
Согласен, "устарели" наверное не совсем правильное слово. Имел в виду скорее "не самый удобный" выбор для новых проектов. Сейчас почти все современные фреймворки с роутингом (Next.js, Remix, SvelteKit, Nuxt, TanStack Start) дают SSR/SSG из коробки по умолчанию. Даже отключать его сложнее, чем оставить. Поэтому для greenfield-проектов SSR/гибрид уже де-факто стандарт, я бы сказал. Чистые SPA всё ещё делают (React Router + Vite, Vue Router и т.д.), да, но если начинать с нуля сегодня, то я бы взял что-то с SSR и при необходимости делал "SPA-like" поведение.
Вы бы какой стэк выбрали сегодня для фулл-стэка (JavaScript)?
Блин, вот это отличная идея, не подумал, спасибо! 🔥💯