Получи случайную криптовалюту за регистрацию!

Куда нас ведут React server components После демки серверных | null NaN undefined

Куда нас ведут React server components

После демки серверных компонентов реакта многим, как и мне понравилась идея и будущие возможности, которые они принесут, я не видел каких то подводных камней.

Что будет, когда нам нужно будет передать наше серверное состояние в стм на клиенте? Как теперь они будут интегрироваться с нашим привычным потоком данных?

Представим ситуацию
У нас есть серверный компонент Parent, в котором идет обращение к источнику данных, эти данные после получения клиентом нужно сохранить в стм, что бы проводить над ними манипуляции

Что мне приходит на ум так это в нашем Parent рендерить клиентский компонент Child и передавать ему пропсом наши данные. Когда Child прилетит на клиент он засетит в useEffect данные в стм

Звучит рабочим вариантом, но уже чувствуется оверхед, а теперь подумаем, что нам еще надо будет как то триггерить серверный Parent, что бы обновить данные

На это можно сказать, что не нужно микроскопом забивать гвозди, но в продакшене именно так и происходит

Прийдешь однажды через года 2 на новый проект, а там уже к обычному легаси прибавилось легаси на серверных компонентах

Фейсбуку норм, им не надо стм, у них все на релае и бог знает как еще все крутится. Дэн вобще не знает что такое стм. Для вакума фейсбука серверные компоненты хороши для их инфраструктуры и приносят пользу

Для наших же реалий, когда новый проект за год если не меньше превращается в дремучие легаси, страшно представить во что это может выйти.  Разрабы не хотят думать, многие велосипедят себе здесь и сейчас не думаю о будущем
Если реакт тима не предоставит решения для разных задач то нам прийдется туго, вот увидите