Изучаю React с умом
Я уже довольно давно во Frontend разработке. Мне удалось поработать с такими фреймворками ,как AngularJS, Angular, React, Vue и Flutter. Львиная доля моего опыта сосредоточена на Angular ,практически 90%. С остальными инструментами работал недолго ,поэтому глубоко их не разбирал никогда. Да и честно признаться ,даже Angular за 8 лет я ни разу не копнул внутрь ,чтобы досконально разобраться во внутренней кухне.
Я мог решать любые задачи ,но без понимания ,как это работает изнутри. Довольно редко у меня были ситуации ,когда незнание внутренней кухни приводило к проблемам ,но все же были. Особенно проблемы отчетливо видны на собеседованиях уровня Senior+ ,когда просят рассказать ,как работает DI в Angular или Change Detection или потоки Rx.
Я изучал Angular по книгам ,курсам ,статьям ,по коду рабочих проектов и т.д. Но знания всегда были где-то на поверхности айсберга. И меня это сейчас не устраивает. Я решил сместить свою специализацию Angular-разработчика на React по многим причинам. И в этот раз хочется изменить подход к изучению инструмента.
В рамках этой цели я буду стараться разбирать внутреннее устройство React и различных библиотек ,которые тесно с ним связаны в продуктовой разработке ,например Redux или React-hook-form. Для понимания некоторых концепций нужно хорошо понимать механизмы работы браузерных движков ,поэтому эти темы тоже будут здесь освещаться.
Иногда я буду разбирать какие-то архитектурные подходы React. Иногда погружаться в тему работы сборщиков ,по типу Vite.
В общем цель этого всего получить глубокое понимание механизма и принципов работы инструмента React.
У меня есть в принципе возможность понять ,насколько хорошо я стал понимать React за счет наличия ментора и прохождения скринингов по этой технологии. В целом можно проводить их каждый месяц или раз в 2 месяца ,чтобы понимать ,что подтянуть.
Критерий завершения
Пройдено несколько скринингов по React успешно.
-
Составить актуальную схему работы движка Fiber
- 140
- 06 декабря 2024, 19:58
Не пропустите новые записи!
Подпишитесь на цель и следите за ее достижением