Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
А чем пользуется facebook? Как то странно, что react достаточно давно в строю, а библиотек от производителя нет
// ....
import { getDataFromTree } from 'react-apollo';
const helmetContext = {};
const app = (
<HelmetProvider context={helmetContext}>
<App/>
</HelmetProvider>
);
await getDataFromTree(app);
const [header, footer] = template({
helmet: helmetContext.helmet,
});
res.status(200);
res.write(header);
renderToNodeStream(app)
.pipe(
through(
function write(data) {
this.queue(data);
},
function end() {
this.queue(footer);
this.queue(null);
}
)
)
.pipe(res);Только Facebook скорее всего использует Relay, а не Apollo.
ReactJS, Server Side rendering и некоторые тонкости обработки метатегов страницы