React 19 introducerer betydelige forbedringer i, hvordan det håndterer tredjeparts scripts og browserudvidelser under hydrering, hvilket giver en glattere oplevelse sammenlignet med tidligere versioner. Her er de vigtigste forskelle:
Spring over uventede tags over
I reaktion 19, hvis uoverensstemmelser påvises på grund af ændringer foretaget af tredjeparts scripts eller -udvidelser, springer React intelligent over de uventede tags i stedet for at udløse re-render-fejl [1] [2]. Denne tilgang minimerer potentielle forstyrrelser forårsaget af eksterne scripts, hvilket sikrer en mere problemfri brugeroplevelse.
BESLUTNING AF STYLESark
Når React skal genudvikle hele dokumentet på grund af en hydreringsmæssig uoverensstemmelse, der ikke er relateret til tredjepartsændringer, bevarer det nu alle stilark, der blev indsat af disse scripts [1] [2]. Denne forbedring opretholder applikationens visuelle integritet, selv når der registreres uoverensstemmelser.
Forbedret kompatibilitet
React 19 forbedrer hydrationskompatibiliteten ved at springe over uventede tags i `
reducerede fejl
I tidligere versioner kunne ændringer foretaget af tredjeparts scripts føre til hydratiseringsfejl, da React ville forsøge at forene den server-gengivne HTML med den modificerede klientside HTML [2]. React 19 adresserer dette problem ved at ignorere disse ændringer under hydrering, så applikationen kan fungere glat uden at blive påvirket af eksterne ændringer.
Disse forbedringer i React 19 øger hydratiseringens robusthed og giver en glattere udviklingsoplevelse ved at reducere hyppigheden og påvirkningen af hydratiseringsfejl relateret til tredjepartsinteraktioner.
Citater:[1] https://webdeveloper.beehiiv.com/p/react-19-geta-lease-quick-guide
[2] https://www.ghazikhan.in/blog/exploring-whats-new-in-onreact-19
[3] https://www.metizsoft.com/blog/react-19-latest-features-and-plog
)
[5] https://www.kellton.com/kellton-tech-blog/react-19-latest-features-and-plog- og updates
)
[7] https://www.epicweb.dev/tips/whats-coming-in-react-19-----ende-19-beta
[8] https://react.dev/blog/2024/04/25/react-19