react новая эра фронтенд разработки / Роберт Харитонов...
TRANSCRIPT
Реакт: новая эра фронтенд разработки
Роберт Харитонов @operatino & rhr.me
@operatino
Экосистема во главе всего
• Реакт закладывает основы функционального программирование в UI код
• Поддержка кроссплатформенного рендеринга
• Отличная поддержка композиции модулей
• Огромное сообщество и множество инструментов
@operatino
Почему Фейсбук создал Реакт
• Предсказуемость исполнения UI кода
• Инкапсуляция состояния в компонентах
• Неизменные параметры компонентов и однонаправленный поток данных
• Композиция, простота разработки и дебага
• Новые подходы разработки сложных интерфейсов
@operatino
Преимущества Реакта
• Гибкость внедрения
• Простота поддержки кода
• Мощные библиотеки компонентов
• Кросс-платформенный рендеринг
• React Native
@operatino
1816 компонентов 2288 компонентовhttp://react-components.comhttp://ngmodules.org
@operatino
Преимущество серверного рендеринга
• Производительность
• Единый UI код для клиента и сервера
• SEO оптимизация
• Прогрессивное улучшение
@operatino
“Learn once, write anywhere..”
Tom Occhino, React Native: Bringing modern web techniques to mobile
@operatino
React Native
• Оперирует нативным UI
• Выполняет JS код в отдельных потоках
• Позволяет переиспользовать бизнес логику с веба
• Мгновенные релизы в обход App Store
• Отличный Developer Experience
@operatino
Домашнее задание
• Официальный туториал от разработчиков Реакта
• https://github.com/petehunt/react-howto
• https://camjackson.net/post/9-things-every-reactjs-
beginner-should-know