Что есть React: Пишем свой UI-фреймворк
deworker - Дмитрий Елисеев
Принципы работы интерактивных UI-фреймворков. Исследование MVC-фреймворков на примере написания клона экосистемы по примеру React и Redux.
Как говорили мудрецы из двухтысячных, хочешь понять работу jQuery – напиши свою jQuery. А сейчас к нам всё более активно приходят фронтенд-фреймворки и уже нет смысла их игнорировать.
Технологии меняются, но подход остаётся неизменно полезным и достаточно интересным. И мы с вами можем поступить также с библиотекой React JS и экосистемой вокруг неё для построения фреймворка.
И если мы понимаем некоторые принципы и паттерны построения бэкенда, то это не совсем поможет нам с фронтендом. Так как при его разработке нам нужно строить интерактивные пользовательские интерфейсы.
И как нам работать с фронтендом?
Можно просто взять библиотеку вроде React c её экосистемой и начать работу наугад. Но будет намного полезнее, если мы разберёмся в принципах работы этих инструментов. Какие компоненты для чего придуманы и почему и как они работают. То есть нам важно понимать первопричины и принципы, по которым библиотеку или фреймворк делали их авторы.
И для такого понимания нам желательно пройти тот же путь, который мысленно эти авторы совершили. И для этого мы с вами попробуем сами с нуля спрограммировать свою копию экосистемы React. И при таком написании всех составных компонентов мы как раз поймём, чем руководствовались авторы и почему они всё делали именно так, а не по-другому.
Для этого мы начинаем новую серию скринкастов, посвящённую исследованию работы фронтенд-фреймворков.
Продажник:
Скачать курс:
deworker - Дмитрий Елисеев
Принципы работы интерактивных UI-фреймворков. Исследование MVC-фреймворков на примере написания клона экосистемы по примеру React и Redux.
Как говорили мудрецы из двухтысячных, хочешь понять работу jQuery – напиши свою jQuery. А сейчас к нам всё более активно приходят фронтенд-фреймворки и уже нет смысла их игнорировать.
Технологии меняются, но подход остаётся неизменно полезным и достаточно интересным. И мы с вами можем поступить также с библиотекой React JS и экосистемой вокруг неё для построения фреймворка.
И если мы понимаем некоторые принципы и паттерны построения бэкенда, то это не совсем поможет нам с фронтендом. Так как при его разработке нам нужно строить интерактивные пользовательские интерфейсы.
И как нам работать с фронтендом?
Можно просто взять библиотеку вроде React c её экосистемой и начать работу наугад. Но будет намного полезнее, если мы разберёмся в принципах работы этих инструментов. Какие компоненты для чего придуманы и почему и как они работают. То есть нам важно понимать первопричины и принципы, по которым библиотеку или фреймворк делали их авторы.
И для такого понимания нам желательно пройти тот же путь, который мысленно эти авторы совершили. И для этого мы с вами попробуем сами с нуля спрограммировать свою копию экосистемы React. И при таком написании всех составных компонентов мы как раз поймём, чем руководствовались авторы и почему они всё делали именно так, а не по-другому.
Для этого мы начинаем новую серию скринкастов, посвящённую исследованию работы фронтенд-фреймворков.
Продажник:
Для просмотра содержимого вам необходимо зарегистрироваться!
Скачать курс: