Что есть React: Мы это сделали!

Вот мы и завершили наше большое исследование работы фронтенд-фреймворков на примере устройства экосистемы ReactJS, о котором ранее говорили в блоге. Эта серия скринкастов оказалась лучше, чем я изначально предполагал. Получилось двенадцать полноценных эпизодов по написанию большого приложения с самого нуля.

Теперь мы можем не бояться JavaScript и Babel, новых паттернов и принципов, которые удобно использовать при динамической работе с данными и с представлением. И знаем плюсы и минусы использования глобального и локального состояний.

Мы разобрались, чем всё-таки является настоящий MVC. И почему он неполноценен на бэкенде без фронтенда. Про MVC спрашивают практически на каждом собеседовании, но мало кто на этот вопрос способен ответить как полагается. А мы теперь умеем.

Спасибо всем, кто уже просмотрел эпизоды и задавал свои вопросы в комментариях. Теперь они разбираются во фронтенде и с ними мы продолжим разработку полноценного проекта на Slim и React.

А остальным рекомендую досмотреть эту серию, задать свои вопросы в комментариях и потом уже догонять нас. Для большего удобства просмотра все эпизоды структурированы по темам, очищены от всего лишнего и дополнены тайм-кодами. И для тех, кто ещё не приобрёл доступ, первые эпизоды сделаны открытыми. Так что добро пожаловать:

Перейти к просмотру →

С уважением, Дмитрий Елисеев.

Комментарии (14)
Александр Кулик

Так разобрать реакт по косточкам - просто бомба!!!

Ответить
Дмитрий Елисеев

Спасибо!

Ответить
Sergei

Спасибо Дмитрий за бомбезные видосы, смотрю вместо нетфликса! Благодаря вам перешел на симфони и постоянно для себя что-то новое нахожу :)

p.s. правда на моем кривом самнуге ТВ вообще не поддерживает этот плеер, а на плойке-браузере, этот плеер фризит и застывает картинку, слышно только звук. Только с компа или мобилки могу смотреть :(

Ответить
Vladimir

Как в блоге читать старые статьи? Не сохранял специально ибо всегда мог зайти и прочитать.

Ответить
Дмитрий Елисеев

Какие статьи? В каком блоге?

Ответить
Vladimir

Извиняюсь. Чего-то решил, что тут в блоге были статьи из elisdn.ru. Прошу прощения.

Ответить
Кропотов Александр

Скринкасты - супер, спасибо! Реакт тоже вполне хорош)

Вопрос не в тему, но я его задам. Дмитрий, не рассматривали ли вы применение в качестве серверного языка Go, как замену PHP? Объясню, почему вопрос. Про многопоточность не буду, но с точки зрения разработки бизнес-приложений возможность компилировать в бинарный файл без зависимостей, под разные платформы выглядит очень привлекательной. Просто интересно, если смотрели в эту сторону, то какое мнение?

Ответить
Дмитрий Елисеев

Язык Go удобен для более низкоуровневой работы с сетью, изображениями и прочими системными вещами. И там он более быстрый из-за его компилируемости.

Но если рассматривать программирование доменной модели, то там нет привычных классов, интерфейсов и исключений как в PHP/Java/C#. Там парадигма другая.

Так что просто так он PHP не заменяет.

Ответить
Кропотов Александр

Тогда ждем 6-ой эпизод из серии "Взаимодействие объектов", там как раз анонсированы именно эти вопросы) Да и пересмотрю предыдущие 5 из этой серии применительно к Go. Парадигма там 100% другая.

Ответить
fedot

Спасибо Дмиртий, поначалу думал еще один разбор реакта это перебор, но твоя реализация конечно выше всяких похвал, такое не видел ещё.

Ответить
kashamamina

кстати да, почему не выходит 6 серия по взаимодействию? вюи вы никому не отвечаете на этот вопрос, почему-то

Ответить
S.Polessky

Спасибо, Вы лучший

Ответить
Руслан

Добрый день, Дмитрий. Напишите пожалуйста, при оформлении подписки я смогу ваши опубликованные видео легально скачивать на локалку для просмотра в оффлайн формате, если вдруг понадобиться?

Ответить
Дмитрий Елисеев

Для личного просмотра можно.

Ответить
Зарегистрируйтесь или войдите чтобы оставить комментарий

Или войти через:

Google
GitHub
Yandex
MailRu