Фаза 1 в програмата за софтуерно инженерство на Flatiron School е завършена. Code Challenge премина. Представен и изпратен проект. Чувствах се страхотно! Разбиването на JavaScript във фаза 1 със сигурност беше предизвикателство. Голяма част от това предизвикателство просто дойде от приспособяването към новия график, към който животът ми щеше да се придържа през следващите няколко месеца. Обаче самият обем на материала и, от моя гледна точка, чуждият характер на този материал със сигурност представляват по-голямата част от това предизвикателство. Все пак успях! Фаза 1 надолу! Пуснете Фаза 2!

Фаза 2 беше изцяло за React и я очаквах с нетърпение. След като направих нулево проучване преди да започна, наистина не знаех какво да очаквам (не правете това). Бях чувал неща за React мимоходом, всички положителни. Неща като: „Наистина е приятно да се работи с него“, „Това прави нещата много по-лесни“, „Това е най-добрият приятел на програмиста“. Помислих си: „Страхотно. Звучи страхотно. Очаквам с нетърпение."

Влязох във фаза 2 на високо ниво. Със сигурност съм нервен, но бях завършил Фаза 1 и това се предполага, че е най-трудната фаза, нали? Така поне ми казаха. Не мислех, че тази нова фаза ще бъде толкова предизвикателна, предвид всичко, което чух. Не се срамувам да призная, че съм грешал.

Както подсказва заглавието, тази публикация в блога е предупредителна история. Може би, ако споделя някои подробности за клопката, която преживях, някой, който чете това, може да успее да избегне моето преживяване.

Казано по-просто, вие не познавате React. Едно от най-готините неща, идващи във фаза 2, беше възможността да разгледате React файлове във VSCode и да разберете какво се случва (повече или по-малко). Беше много различно изживяване в сравнение с първия път, когато погледнах JavaScript файлове. След тази първа триседмична криза, запознавайки се с JS, HTML и CSS, четенето на JSX се стори много интуитивно. Честно казано, беше вълнуващо преживяване. Буквално си спомням, че мислех, че React е лесен. Не можех да сгреша повече.

Това основно ниво на разбиране направи прехода към React наистина хубав, но в същото време ми даде фалшиво чувство на увереност. Предполагах, че останалата част от материала ще дойде толкова лесно, колкото и първите няколко неща, които курсът покри. Въпреки това, React е звяр сам по себе си. Това е рамка, изградена на JavaScript, така че със сигурност изглежда позната, но е уникална и трябва да се отнасяте към нея като към нещо напълно ново. Всеки вид познанство, което видите, трябва да се счита за удобно съвпадение. Едва ли някога можете да сгрешите, ако сте внимателни.

React е супер страхотно за работа. Той е удобен и наистина прави нещата много по-лесни. Просто имайте предвид, преди да се включите, че той има свои собствени уникални качества, функционалност и синтаксис. Само защото можете да го прочетете с новото си базово ниво на разбиране от Фаза 1, не означава, че ще можете да възпроизвеждате или създавате съдържание чрез React от нулата. Придържайте се към материала. Разбийте уроците и направете проектите за кодиране. Имайте предвид тези неща и ако го третирате като фаза 1, ще се справите добре!

Благодаря за четенето.