Jak już zdążyłem się zorientować, na React się składa wiele bibliotek.
Chyba chodzi ci o ekosystem Reacta. Bo sam React to niby faktycznie kilka bibliotek (react
, react-dom
i parę innych), ale dalej jest to React.
Jednak jak ktoś używa Reacta to często używa też innych bibliotek, które Reactem już nie są, a są po prostu popularne w społeczności.
Np. Redux. Nie przepadam, ale to standard. Tzn. sam Redux nie jest zły. Problemem z Reduxem jest brak dobrej abstrakcji na niego, wskutek czego ludzie pisząc w Redux tworzą dość zamotany kod, bo nie umieją inaczej. Ale jednak jak chcesz iść w React, to wcześniej czy później stykniesz się z Reduxem. Warto poczytać oficjalną dokumentację i wypowiedzi jego twórcy Dana Abramova (nick gaearon
na internetach), bo on tłumaczy różne rzeczy (a Redux to pewnie najbardziej niezrozumiana biblioteka JSowa).
Co proponujecie dalej, po poznaniu podstaw, żeby wejść głębiej?
JavaScript, po prostu. Zarówno ten nowszy (ES6 i dalej), jak i wcześniejsze rzeczy z języka (wiele osób skupia się na nowinkach, a zapomina o podstawach). A React i tak to głównie po prostu JavaScript.
Co do samego Reacta zaś to warto być na bieżąco (czyli np. nie createClass
a klasy z ES6 albo komponenty funkcyjne. No i warto poznać nowinki z wersji 16.3 https://reactjs.org/blog/2018/03/29/react-v-16-3.html ).