Забелязано при ръчно тестване в браузер по друг повод; не е от #226 - възпроизвежда се и на текущия main.
React дава предупреждение на всяко зареждане:
A tree hydrated but some attributes of the server rendered HTML didn't match the client properties.
Проверено на началната страница и на вътрешни страници, настолен и мобилен изглед. Няма видим ефект върху рендването, но React изрично казва, че разминаването не се закърпва - тоест част от дървото остава в състоянието от сървъра. Освен това замърсява конзолата и маскира истински грешки.
Обичайните заподозрени: разклонение typeof window !== 'undefined', стойност от Date.now()/Math.random() в рендера, или дата/число, форматирано с различна часова зона или локал на сървъра и на клиента (при нас последното е най-вероятно - навсякъде има форматиране на суми и дати).
Няма спешност, но си заслужава да се проследи до конкретния компонент.
Забелязано при ръчно тестване в браузер по друг повод; не е от #226 - възпроизвежда се и на текущия
main.React дава предупреждение на всяко зареждане:
Проверено на началната страница и на вътрешни страници, настолен и мобилен изглед. Няма видим ефект върху рендването, но React изрично казва, че разминаването не се закърпва - тоест част от дървото остава в състоянието от сървъра. Освен това замърсява конзолата и маскира истински грешки.
Обичайните заподозрени: разклонение
typeof window !== 'undefined', стойност отDate.now()/Math.random()в рендера, или дата/число, форматирано с различна часова зона или локал на сървъра и на клиента (при нас последното е най-вероятно - навсякъде има форматиране на суми и дати).Няма спешност, но си заслужава да се проследи до конкретния компонент.