Автор оригинала: Omeyimi Sanni.
Обо мне
Меня зовут Ом Санни и я живу в Лагосе, Нигерия. Я разработчик программного обеспечения Full Stack и I первичного использования JavaScript. Мне нравится веб-разработка, и я имею большой опыт использования JavaScript и Frameworks, таких как Angularjs и ReaCJS для создания веб-внутреннего и облицовочного использования клиентов веб-приложения
Почему я хотел выучить REACTJS
Как и в 2016 году, я все еще использовал угловую 1, но я читал статьи на реагиаз. Я решил выучить это, потому что казалось намного проще и легким, по сравнению с угловым и любимым, что реагировать использовать компоненты, которые сделали код более многоразовым. Я также любил реагировать, потому что он заставил меня написать чистый JavaScript, тогда как с угловым, иногда он чувствовал, что я не писал JavaScript. Угловой имел собственные пользовательские API для большинства вещей, которые вы можете сделать в JavaScript E.g. $ timeout, $ http и т. Д. Если ощущение, что угловые укрыли меня из сердечника JavaScript, но с реагированием я обнаружил, что я обнаружил, что для ядра JavaScript.
Одним из проблем, которые я имел с угловой, заключался в том, что в качестве приложений выросли в функциях, я заметил, что App Ui стала медленнее из-за цикла дайджеста, которое всегда наблюдает за изменением переменных охвата. С реагированием это не так, как это использует виртуальный дом, который делает обновление UI довольно быстро.
Я решил сосредоточиться на реакции над другими каркасами, такими как Vue.js, Aurelia et. Ал, потому что я нашел гораздо проще понять, и было много ресурсов, которые я мог бы использовать для выяснения проблем, когда я бежал в любом, как сообщество React Community довольно велико. Я также решил сосредоточиться на реагировании, потому что перспективы работы казались намного больше, чем другие рамки.
Как я подошел к изучению реактивных
Я начал изучать реагирование в 2016 году. Я начал с использованием статей, таких как Scotch.io и кодамент, чтобы узнать основы. Я также использовал Pluralsight, чтобы посмотреть видео, и я взял новичков, промежуточных и продвинутых курсов на их платформе.
Мой подход к реакции в обучении должен был сначала сосредоточиться на реакцию по обучению без использования какой-либо другой архитектуры, а затем я продолжал изучать архитектуру потока и после того, как я изучил другие архитектуры, такие как redux и NocareJes. В конце концов я поселился на redux, поскольку он был самым популярным, и мне было более легче понять. Последнее, на что я ориентировал на тесты.
Изучение реагирует не было трудно, но я узнал, что я обнаружил, что я не смог объяснить некоторые концепции реагирования/redux и терминологии, и поэтому я должен был подумать на этом. Во время некоторых собеседований я также узнал, что я не следовал за некоторыми лучшими практиками React/Redux. Например, я бы позвонил в браустреристорированную функцию в файле действий, и я бы позвонил бы Отправка
Функция в моем компоненте. Через собеседования и разговоры с коллегами, которые были реагированы экспертами, я смог подумать о том, что я делал не так.
Проблемы я столкнулся
Когда я начал изучать реагирование, я хотел узнать, каковы были лучшие практики с точки зрения структурирования хранилища приложений и просто пишут React Code. Авторы статьи и видео, которые я использовал по-разному, и потому, что код, который они пишут, был просто тренировочным кодом, они не были действительно придерживаться передовых практик. Итак, когда я провел собеседования, я бы следил за тем, что они использовали, и мой код всегда был тщательно изучен интервьюером.
Затем я знал, что мне нужно найти настоящее приложение React React для работы, поскольку это поможет вам понять, как архитекторуйте приложение React и просто общую передовую практику для написания React Code. Это то, что мне нужно и медленно, но верно, я выровнялся на этих вещах.
Ключевые вынос
Из всего этого процесса я узнал, что я должен был выполнить свою должную осмотрительность, ища настоящий реагированный проект, чтобы способствовать или изучить, чтобы я мог получить лучшее и профессиональное понимание того, как React Code является структурированным и написанным, а также необходимые навыки разработчика реагирования в рабочей силы.
Советы и советы
Для тех, кто хочет начать изучать реагирование, я бы сказал, что начну проходите по учебнику и документации по rectjs.org. Это поможет вам получить понимание таких вещей, как JSX, компонент и реквизит, компонентные жизненные циклы и т. Д.
Вы можете приступить к использованию таких ресурсов, как SCORTH.IO и PLURALLIST, чтобы изучать архитектуры, такие как Flux и Redux. Вы должны искать узнать о компонентах без гражданских, действий, редукторов, промежуточных программ, контейнеров, веб-запада и т. Д.