Трудности с изоморфным рендерингом у нас возникали начиная от отсутствия совместимой с браузером версии XMLHttpRequest в nodejs, необходимостью адаптироваться к jsdom (там много чего нет), необходимостью
эмулировать то, что есть в браузере, например определение гео позиции и т.д.
У нас такая схема, вьюшки, которые попадают во viewport браузера клиента рендерят заглушки и подписываются на данные, когда поступают данные — реакт заменяет заглушки данными. Пробовали изоморфно — просто не получилось. Возможно, вы более удачливы.
В любом случае, спасибо за комментарий.
Cloud based — возможно, как минус. Однако для маленьких проектов, прототипов, бережливых стартапов и т.д. это скорее плюс. Я бы не хотел делать то, что уже сделано. Но это мое мнение.
Они там хотят, что бы route был сделан через #!.. Если вы сделаете обычный — выполняться-индексироваться не будет. Мы делали большой магазин на SPA, мучались сначала с гуглом, потом с prerender.io — не получилось работать нормально. Возможно, кто-то более удачливый. Кроме того, соц. сети (fb, vk, twitter) и т.д. не выполняют js, что тоже весьма грустно. Хотелось бы, что бы все работало из коробки и никаких дополнительных приспособлений не требовалось.
эмулировать то, что есть в браузере, например определение гео позиции и т.д.
У нас такая схема, вьюшки, которые попадают во viewport браузера клиента рендерят заглушки и подписываются на данные, когда поступают данные — реакт заменяет заглушки данными. Пробовали изоморфно — просто не получилось. Возможно, вы более удачливы.
В любом случае, спасибо за комментарий.
Cloud based — возможно, как минус. Однако для маленьких проектов, прототипов, бережливых стартапов и т.д. это скорее плюс. Я бы не хотел делать то, что уже сделано. Но это мое мнение.
В любом случае, спасибо за комментарий.