Вокруг React



Я очень редко слушаю подкасты, но мимо UnderJS с Дэном Абрамовым пройти не смог. Час с небольшим Дэн рассказывает про будущее реакта.



Больше всего меня заинтересовал топик «Suspense в SSR». И, к сожалению, я не услышал того, что хотел услышать. На сколько я понял, планов сделать так, чтобы саспенс работал на сервере и можно было дождаться чего-то асинхронного прям в компоненте у ребят нет. Вместо этого они хотят сделать стриминг и рендерить фолбек, а как только данные будут получены, продолжать рендер и подменять фолбек на настоящий контент.



Получается, что у нас набор каких-то костылей:

* getServerSideProps в next.js;

* renderToStringWithData в Apollo, который делает рекурсивный рендер;

* самописные решения с двойным (и более) рендером для сбора промисов;

* react-ssr-prepass, который страшно (ну, лично мне) тащить в продакшн.