Upgrade to Pro — share decks privately, control downloads, hide ads and more …

React - новая эра фронтенд разработки (RU)

Rob
May 31, 2016

React - новая эра фронтенд разработки (RU)

Видео: https://youtu.be/BNmKJ1ioEpU

React(JS) — это современная библиотека для разработки UI компонентов от Facebook, по праву считающаяся самой трендовой технологией среди JavaScript разработчиков на 2015/16 год.

Но каким образом React стал настолько популярен в среде разработчиков, учитывая что библиотека покрывает только View из необходимого минимума MVC архитектуры? Ответ таится в экосистеме технологий, в рамках которой нам открываются совершенно новые способы разработки приложений, не только для веба, но и нативных платформ с родным UI (iOS, Android, Win 10, OSx).

Роберт расскажет, почему огромная популярность React более чем заслужена, и почему это не "очередной фреймворк", а чуть ли не самое большое изменение в JavaScript разработке за последние годы.

Rob

May 31, 2016
Tweet

More Decks by Rob

Other Decks in Technology

Transcript

  1. @operatino Экосистема во главе всего • Реакт закладывает основы функционального

    программирование в UI код • Поддержка кроссплатформенного рендеринга • Отличная поддержка композиции модулей • Огромное сообщество и множество инструментов
  2. @operatino Почему Фейсбук создал Реакт • Предсказуемость исполнения UI кода

    • Инкапсуляция состояния в компонентах • Неизменные параметры компонентов и однонаправленный поток данных • Композиция, простота разработки и дебага • Новые подходы разработки сложных интерфейсов
  3. @operatino Преимущества Реакта • Гибкость внедрения • Простота поддержки кода

    • Мощные библиотеки компонентов • Кросс-платформенный рендеринг • React Native
  4. @operatino Преимущество серверного рендеринга • Производительность • Единый UI код

    для клиента и сервера • SEO оптимизация • Прогрессивное улучшение
  5. @operatino React Native • Оперирует нативным UI • Выполняет JS

    код в отдельных потоках • Позволяет переиспользовать бизнес логику с веба • Мгновенные релизы в обход App Store • Отличный Developer Experience
  6. @operatino Домашнее задание • Официальный туториал от разработчиков Реакта •

    https://github.com/petehunt/react-howto • https://camjackson.net/post/9-things-every-reactjs- beginner-should-know