KamoCRM

Bater a primeira mensagem real, não apenas a segunda

Fixkamo-internal
Navios
26 de agosto de 2026 às 03:12 UTC
Autor
kamo
Enviar
53d78e9

deveThump( indefinido, n) significava "primeiro renderização" — mas uma cabeça desovada não lida começa genuinamente indefinido, e aplicaUnreadToHeads's own undefinite-vs-0 guard nunca promove uma cabeça ociosa a um 0 definido. Então a primeira mensagem real foi um indefinida -> 1 transição em uma cabeça que já tinha renderizado uma vez, e o efeito ler que prev-indefinido como um monte, injustamente permanecer em silêncio para ele. Faixa "tem este efeito executado antes" em seu próprio ref, separado de "o que foi o último valor" — os dois pararam de significar a mesma coisa exatamente quando não lido é legitimamente ausente numa cabeça já rendida. Primeiro monte (incluindo a restaurada, contagem não zero) fica em silêncio de qualquer forma. Reelaborado deveThump doc comment: undefined-means-first-render é uma promessa o chamador faz, não algo derivado de prev sozinho.

Todas as alterações

Como o que vês no transporte?

Tudo isso chega em seu espaço de trabalho por conta própria. Comece no plano gratuito e leia esta página novamente em um mês.

Começar Livre Para SempreVer Preços