Skip to content

Hydration mismatch на всяка страница (заварен) #274

Description

@todorkolev

Забелязано при ръчно тестване в браузер по друг повод; не е от #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() в рендера, или дата/число, форматирано с различна часова зона или локал на сървъра и на клиента (при нас последното е най-вероятно - навсякъде има форматиране на суми и дати).

Няма спешност, но си заслужава да се проследи до конкретния компонент.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugНещо не работиpriority: lowНисък приоритетwebОбласт: web

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions