Как я изучил React | Кодементор
Обо мне
Привет, меня зовут Сачин Тхакур, и я имею опыт работы в области компьютерных наук и инженерии. Я начал заниматься веб-разработкой на втором курсе колледжа и начал с базовых HTML5/CSS3 и немного javascript. Я начал свое путешествие с Udacity, и это будет отличный опыт обучения в Udacity, если вы только начинаете работать с HTML5/CSS3.
Почему я хотел изучить React
Теперь, изучив базовый HTML5/CSS3 и немного javascript, я перешел на AngularJs (да, AngularJs — первая версия angular), и мне это понравилось, это была главная причина, по которой я продолжил изучать Node.JS, потому что да, в то время все говорили о СРЕДНЕМ стеке, и я хотел больше узнать о JavaScript, а написание JavaScript на серверах было для меня чем-то новым, так как я слышал, что JavaScript можно запускать только в веб-браузерах. Вот где начался мой настоящий путь становления веб-разработчиком. Я начал искать новые технологии в веб-экосистеме и наткнулся на ReactJs и Angular (не angular 1.X), а на более поздние версии. Сначала я запутался между ReactJ и Angular, но затем я начал просматривать GitHub и многие блоги разработчиков и обнаружил, что все больше людей используют ReactJ и очень довольны этим, и у большинства этих разработчиков есть общее мнение, что если вы хотите разработать меньший SPA, изучите ReactJ, так как большинство людей были знакомы с JavaScript, а изучение TypeScript может занять немного времени. Итак, наконец, после месяца исследований я начал изучать ReactJs, так как уже был знаком с JavaScript.
Как я подошел к изучению React
Мой подход к изучению ReatJ был таким же, как и у большинства других разработчиков-самоучек. Просмотрите учебные пособия Youtube и немного документации. Я должен сказать, что документация ReactJs — одна из лучших, которые я видел, и она была действительно полезной и отличным ресурсом для изучения реакции. Пролистав множество руководств на Youtube, я наткнулся на Тайлера МакГинниса, и он является одним из лучших учителей реагирования в Интернете. Он преподает каждую тему глубоко и доступно для понимания.
Проблемы, с которыми я столкнулся
Когда я начал изучать ReactJ, самым сложным для понимания был HTML внутри JavaScript. Для меня было немного странно писать HTML внутри моего JavaScript, и часто я путался с синтаксисом JSX и делал много ошибок, но извлеченные уроки, теперь для меня довольно часто писать HTML внутри JavaScript после того, как я завис. синтаксиса. Это заняло некоторое время, но это было весело. Есть много вещей, которые до сих пор меня смущают в React, например, стилизация компонентов React. Существует много подходов к стилю компонента React, но выбрать один действительно сложно. Не знаю, как другие, но для меня писать CSS на JavaScript все еще немного сложно. Но поскольку я научился писать HTML на javascript, возможно, я также научусь писать CSS. Это просто вопрос времени и практики.
Основные выводы
Изучение новых технологий или фреймворков никогда не бывает легким, а когда дело доходит до веб-разработки, время от времени появляются новые фреймворки, и мы должны идти в ногу со всеми этими изменениями. Но если мы потратим время и усилия на обучение, мы сможем изучить эти рамки.
Советы и советы
Когда дело доходит до веб-разработки, мы все знаем, сколько фреймворков выпускается время от времени. кому-то будет очень сложно выучить, понять и освоить все эти фреймворки. Но мы знаем одно: у всех этих фреймворков есть общее, и это JavaScript, и если мы хотим освоить этот фреймворк, нам сначала нужно освоить JavaScript как язык, а это то, что большинство новичков не понимают, они прыгают прямо в фреймворк. без понимания JavaScript.
Заключительные мысли и следующие шаги
Я думаю, что JavaScript в целом отличный язык, и он развивается и движется вперед. И реакция придала новую форму экосистеме JavaScript. React Native дал нам возможность писать собственные приложения с помощью JavaScript, и все началось с React в целом. Я знаю, что многие другие приложения также поддерживали Native, но они не были по-настоящему нативными, React сильно изменился в экосистеме JavaScript. И он все еще развивается и постоянно меняется. Так что можно многого ожидать от React и JavaScript в целом.