📣 Lähetä tiedotteenne meille
Sivusto päivittyy 15 minuutin välein
Teknologia

WordPress lykkää React 19 -päivitystä lisäosien yhteensopivuusongelmien vuoksi

WordPress ei ota käyttöön React 19:ää tulevassa 7.1-versiossaan. Päätös johtuu testauksessa ilmenneistä yhteensopivuusongelmista, minkä vuoksi alustan on jatkettava React 18.3:n käyttöä.

27. heinäkuuta 2026

WordPress on lykännyt React 19:n käyttöönottoa 7.1-versioonsa merkittävien lisäosien yhteensopivuushuolien vuoksi. Päätös tarkoittaa, että alusta jatkaa React 18.3:n käyttöä lähitulevaisuudessa.

WordPressin kehitystiimi havaitsi potentiaalisia ongelmia sisäisessä testauksessa Gutenberg-lisäosassa React 19:n kanssa. Nämä ongelmat johtuivat siitä, miten jotkin kolmannen osapuolen lisäosat käsittelevät Reactin JSX-ajonaikaista koodia. Sen sijaan, että käytettäisiin WordPressin standardoitua jaettua react-jsx-runtime-skriptiä, jotkut kehittäjät pakkaavat oman React-koodinsa suoraan lisäosiinsa.

Tämä käytäntö johtaa ristiriitoihin, joissa lisäosat saattavat samanaikaisesti suorittaa koodia sekä React 18:lle että React 19:lle. Kun React 18:lla luodut vanhemmat tietorakenteet käsitellään React 19:n ajonaikaisella koodilla, voi syntyä yhteensopimattomuuksia. Tällaiset ongelmat voivat ilmetä rikkinäisinä lopputoimintoina, virheinä taustakäyttöliittymässä tai JavaScript-virheinä selaimen kehittäjätyökalujen konsolissa.

Ratkaistakseen tämän WordPress kehittää automaattista tunnistustyökalua Plugin Check -ominaisuuteensa. Tämä työkalu tunnistaa lisäosat, jotka joko pakkaavat oman JSX-ajonaikaisen koodinsa tai luottavat React 19:ssä poistettuihin vanhentuneisiin ominaisuuksiin. Kehitystiimi kehottaa lisäosien tekijöitä testaamaan koodinsa huolellisesti ja raportoimaan mahdolliset yhteensopivuusongelmat Gutenberg-projektin GitHub-säilöön.

Siirtymää mutkistaa myös se, että monet olemassa olevat lisäosat riippuvat edelleen ominaisuuksista, jotka ovat joko vanhentuneita tai poistettu React 19:ssä. Vaikka WordPress-tiimi toteuttaa taaksepäin yhteensopivuuskerroksia joihinkin näistä toiminnoista, he myöntävät, että tämä tuki ei tällä hetkellä riitä takaamaan sujuvaa siirtymää kaikille lisäosille.

Alkuperäinen lähde: ithome.com