/ / ReactJs Server Side Rendering Проблем с трептене - реакция

ReactJs Server Side Rendering Проблем с трептене - реакция

Аз използвам ReactJs сървър-страна рендиране и преди зареждане страницата напълно страница мига за един път.Може ли някой да каже защо се случва това?

Отговори:

0 за отговор № 1

За да разберем, нека да видим някои основни факти за рендирането на сървъра:

Началната страница се обслужва от сървъра (по същество маркер) и се показва незабавно на потребителя

Публикувайте това, допълнителни активи като изображения, js, css и т.н. се зареждат асинхронно.

След като се заредят активите, рамката (тукреагира) и замества оригиналната рендирана страница на сървъра. Това е важно, защото сега клиентските маршрути и т.н. могат да започнат да работят, тъй като приложението разполага с всички ресурси.

Сега във вашия случай, веднага щом реагиратя натиска първия маршрут и зарежда страницата (лениво) и заменя тази със страницата на сървъра. Това забавяне (мързеливо натоварване на маршрута ви, първи път) причинява flickr.

Един от начините за предотвратяване на това може да бъде по някакъв начин предварително зареждане на първия си маршрут! Не сте сигурни как ще го направите, ако реагирате ...