Przed rozpoczęciem nauki Reacta..

0

Hej, zaczynam swoje pierwsze kroki w programowaniu. Chcę iść we frontend - React.

Do tej pory mam wiedze ze studiów, przerobiłem solidnie kurs JS i wykonałem 10 niedużych projektów. Umiem w JSie takie koncepty jak:
rest, spread, wszystkie operacje na tablicach, obiekty, async/await, destrukturyzacje, export/import, moduly i kilka innych mniejeszych konceptów.

W internecie znalazlem roadmape react deva i tak autor polecał kurs JSa, który trwa ponad 60h (xD), a ja swój kurs + te 10projektow przerobilem w w jakies 25-30h.

Na podstawie tego i tych konceptów, które juz umiem myślicie, że mogę startowac do Reacta?

0

daj link do githuba to Ci powiemy

2
Javaskier napisał(a):

Hej, zaczynam swoje pierwsze kroki w programowaniu. Chcę iść we frontend - React.

Do tej pory mam wiedze ze studiów, przerobiłem solidnie kurs JS i wykonałem 10 niedużych projektów. Umiem w JSie takie koncepty jak:
rest, spread, wszystkie operacje na tablicach, obiekty, async/await, destrukturyzacje, export/import, moduly i kilka innych mniejeszych konceptów.

czy niemutowalność znasz? Bo to ważne w React.

poza tym domknięcia/closures? Tego też się na maksa używa w React.

async/await

A promisy, na których async/await się opiera? I tego, czym jest pętla zdarzeń? (event loop).

Np. typowe pytanie rekrutacyjne. W jakiej kolejności się wyświetlą console.logi?

(jest dodatkowo sensowne w przypadku Reacta, że ludzie często nie mają modelu tego, jak działa asynchroniczność w JS, a potem React ich gryzie w dupę).

async function a() {
   console.log("a 1");
   await Promise.resolve();
   console.log("a 2");
}
function b() {
   console.log("b");
}
a();
b();
setTimeout(() => {
   console.log("c");
}, 0);
Promise.resolve().then(() => { console.log("d"); });
console.log("e");
2

Uczyć się pewnie możesz. Pewnie złapiesz też jakichś złych praktyk, ale zawsze można potem je wyplewić. Tylko te 10 projektów w 30 godzin brzmi niezbyt dobrze. Jeden projekt w 30 h już lepiej, ale też mało. Bierzmy pod uwagę, że ciągle się uczysz i raczej robisz wszystko sporo wolniej niż doświadczony programista.

Ja szczerze forsowałem naukę Vue, ale też uczyłem się backu i to bez frameworków, które narzucają architekturę aplikacji, więc ciągle i tak grzebałem w JS/TS. Jest niezerowa szansa, a nawet spora, że ktoś wyciągnie coś z docsów JSa i mnie zgniecie jak robaka, ale czy jakbym przeczytał dokumentację jak książkę, to po kilku latach bym pamiętał o czymś, czego nigdy nie użyłem? Mnie nauka nowych rzeczy napędzała bardziej. Gorzej jak zamkniesz się potem w takim Reakcie i jak trzeba coś napisać w czystym JSie, to nie wiesz, co zrobić XD

Albo się czujesz na siłach, albo daj GH, to pewnie ktoś oceni.

0

Otwórz dokumentację Reacta (https://react.dev/), przejrzyj kilka przykładów i jeśli zrozumiesz jak działa to znaczy, że wiesz wystarczająco.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.