Dziś krótko! Właśnie pojawiła się nowa wersja Reacta oznaczona numerem wersji: 16.0.0! Na pewno zdążyłeś już gdzieś przeczytać, że w wersji tej następuje bardzo istotna zmiana dotycząca licencji - wszystkie media społecznościowe o tym trąbiły… Fakt, ta nowość na pewno wiele osób ucieszyła, bo skończą się wreszcie te wszystkie dyskusje na temat patentów. Niemniej jednak, wprowadzona właśnie wersja Reacta przynosi ze sobą więcej nowości, o których na pewno warto przeczytać!

Na końcu tego artykułu znajdziesz linka do oficjalnego komunikatu Facebooka w tej sprawie. Natomiast, jeśli nie chce Ci się go czytać, to masz tutaj ode mnie krótką ściągawkę z jego zawartości:

  • zwracanie tablic i ciągów znaków z metody render - nie trzeba będzie wreszcie otaczać elementu dodatkowym “wrapperem”
  • lepsza obsługa błędów - mniejsza podatność na zawieszenie się aplikacji w przypadku wystąpieniu wyjątku
  • portale - renderowanie children wewnątrz elementu DOM, który jest poza hierarchią DOM rodzica
  • poprawa Server Side Renderingu - renderowanie na serwerze zostało napisane od nowa, więcej w tym artykule
  • wsparcie dla własnych atrybutów DOM - głównie zmiana wydajnościowa
  • redukcja rozmiaru plików modułów react, react-dom - zmniejszono ich rozmiar o 32%
  • przejście na licencję MIT - o tym już na pewno wiesz!
  • nowa “core’owa” architektura o nazwie “Fiber” - zmiany są spore (pod spodem), a więcej przeczytasz tutaj

W skrócie to tyle! Zachęcam jednak do samodzielnego zapoznania się z artykułem na temat Reacta w wersji 16.0:

React v16.0 - wpis na blogu Facebooka na temat Reacta