Chciałbym, w ramach poszerzania wiedzy, wypróbować Reacta. Do tej pory z javascriptowych frameworków miałem do czynienia tylko z Angularem. Postanowiłem że w ramach treningu napiszę aplikację typu PWA mogącą działać offline, korzystającą z istniejącego backendu wystawiającego API.
Niestety już na starcie zostałem postawiony przed koniecznością dokonania wielu wyborów. Z tego co czytam, projekt używający Reacta można napisać na wiele sposobów. Jest kilka frameworków typu Next.js, Remix, Gatsby, oprócz tego czytam o czymś takim jak Vite. Niestety czytając o nich nie do końca rozumiem jakie są między nimi różnice i które są z nich dla mnie istotne. Zacząłem od Next.js, ale przerabiając tutorial już widzę że bardzo preferowane jest tam podejście typu "full stack" gdzie tworzy się backend i frontend niejako razem. Nie do końca jasne jest dla mnie czy to już przeszkadza w zrealizowaniu aplikacji którą sobie zaplanowałem (przypominam: appka mogąca działać offline, korzystająca z API)?
Co faktycznie trzeba umieć żeby móc powiedzieć "znam reacta"? Czy ma znaczenie który framework wybiorę?
Czy ktoś mający doświadczenie doradziłby mi jak do tego podejść? :)