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

Fixkamo-internal
Shipped
26 de agosto de 2026 às 03:12 UTC
Author
kamo
Commit
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.

All changes

Como o que vês no transporte?

Cada uma dessas atualizações pousa automaticamente em seu espaço de trabalho. Comece grátis e veja crescer semana após semana.

Começar Livre Para SempreVer Preços