SlideShare a Scribd company logo
REACTJS
A JAVASCRIPT LIBRARY FOR
BUILDING USER INTERFACES
/nvnoskov @nvnoskov
ReactJS это не "ещё один JS-framework".
AngularJS, EmberJS, Knockout, Backbone
ЗАДАЧИ REACTJS
Рендер интерфейса
Реакция на события
VIRTUAL DOM
React рендерит документ в памяти при изменении
данных.
В DOM-е только отражаются только минимально
необходимые изменённия.
THINKING IN REACTJS
→
FilterableProductTable (оранжевый): Основной компонент примера
SearchBar (синий): пользовательский ввод (поиск)
ProductTable (зеленый): Отображает и фильтрует данные основываясь на поиск
ProductCategoryRow (голубой): Категория
ProductRow (красный): отображает строку с данными
ONE WAY DATA-BINDING
JSX:
JS:
JSX
render: function () {
  return <div classname="divider">
    Текст
    <hr>
  </div>;
}
render: function () {
  return React.DOM.div({className:"divider"},
    "Текст",
    React.DOM.hr()
  );
}
FLUX
FLUX
Dispatcher
Actions
Store
Components
Constants
ПОЛЕЗНЫЕ ССЫЛКИ
Thinking in React
Flux – Chat
Awesome React
СПАСИБО ЗА ВНИМАНИЕ!
ВОПРОСЫ?
nikolay@noskov.kz
http://facebook.com/nvnoskov
@nvnoskov

More Related Content

PPTX
Реалтзация связанных списков в CMS Plone
PPTX
Безболезненный Fallback cache на Scala / Олег Нижников (Tinkoff.ru)
PPTX
Как не утонуть в мегабайтах JS-кода
PDF
Jsfwdays 2013-2
PPTX
Windows Azure Storage services
PDF
Rich text editing with Draft.js
PPT
React & Redux in Hulu
Реалтзация связанных списков в CMS Plone
Безболезненный Fallback cache на Scala / Олег Нижников (Tinkoff.ru)
Как не утонуть в мегабайтах JS-кода
Jsfwdays 2013-2
Windows Azure Storage services
Rich text editing with Draft.js
React & Redux in Hulu

Viewers also liked (13)

PPTX
На плаву!
PDF
Колёса: Раньше и сейчас. Как поменять архитектуру высоконагруженного проекта
PPTX
Обучение фронтенд разработке
PPTX
Web Performance в Казнете
PDF
Разработка API для большого, нагруженного сервиса
PDF
Бэкенд, Фронтенд — всё смешалось. Обзорная экскурсия в будущее веб-разработки
PDF
Мобильность на Колёсах: об инструментах и полезных вещах
PDF
Ключ от всех дверей: чем опасен Великий Казахстанский Файерволл
PPTX
Вредные советы для разработчиков
PDF
Docker с чем едят и для чего используют
PPTX
Чем бесят программисты
PDF
ITCrowd 2 - Разработка крупного проекта в команде
PPTX
Александр Трищенко: Phalcon framework
На плаву!
Колёса: Раньше и сейчас. Как поменять архитектуру высоконагруженного проекта
Обучение фронтенд разработке
Web Performance в Казнете
Разработка API для большого, нагруженного сервиса
Бэкенд, Фронтенд — всё смешалось. Обзорная экскурсия в будущее веб-разработки
Мобильность на Колёсах: об инструментах и полезных вещах
Ключ от всех дверей: чем опасен Великий Казахстанский Файерволл
Вредные советы для разработчиков
Docker с чем едят и для чего используют
Чем бесят программисты
ITCrowd 2 - Разработка крупного проекта в команде
Александр Трищенко: Phalcon framework
Ad

Similar to React + Flux (20)

PDF
Доклад "React under the hood"
PPTX
Industrial Programming Java - Lection Pack 03 - Relational Databases - Lavren...
PPT
MongoDB basics in Russian
PDF
Артем Тритяк, Lead Front-End developer в Electric Cloud
PPTX
Основы Java. 5. Databases
PDF
ReactJS: Свет в конце тоннеля
PDF
LvivJS 2014 - Win-win c React.js
PDF
Backbone.js Профилактика сколиоза
PPTX
SQL Server Denali
PDF
JavaScript Базовый. Занятие 11.
PDF
ПРАКТИЧЕСКИЙ ОПЫТ ИСПОЛЬЗОВАНИЯ REACT NATIVE + REDUX, Краснояров Станислав, R...
PDF
basis.js - почему я не бросил разрабатывать свой фреймворк
PDF
Nosql and Mongodb
PDF
Рендеринг может больше: vue.js vs React, Андрей Солодовников
PPTX
Multimodel Database Caché
PDF
Java осень 2013 лекция 8
PDF
Java осень 2014 занятие 8
PPTX
Underscore js
PDF
Backbone js
PDF
Новости Global summit 2015
Доклад "React under the hood"
Industrial Programming Java - Lection Pack 03 - Relational Databases - Lavren...
MongoDB basics in Russian
Артем Тритяк, Lead Front-End developer в Electric Cloud
Основы Java. 5. Databases
ReactJS: Свет в конце тоннеля
LvivJS 2014 - Win-win c React.js
Backbone.js Профилактика сколиоза
SQL Server Denali
JavaScript Базовый. Занятие 11.
ПРАКТИЧЕСКИЙ ОПЫТ ИСПОЛЬЗОВАНИЯ REACT NATIVE + REDUX, Краснояров Станислав, R...
basis.js - почему я не бросил разрабатывать свой фреймворк
Nosql and Mongodb
Рендеринг может больше: vue.js vs React, Андрей Солодовников
Multimodel Database Caché
Java осень 2013 лекция 8
Java осень 2014 занятие 8
Underscore js
Backbone js
Новости Global summit 2015
Ad

More from ITCrowd Almaty (10)

PPTX
Система управления конфигурациями Ansible
PPTX
Система мониторинга Zabbix
PDF
WatchKit 101
PPTX
AngularJS
PPTX
Designer ≠ дизайнер
PPTX
ITCrowd 2 - Обзор существующих стандартов разметки и продуктов на ее основе
PDF
ITCrowd - Метапрограммирование
PPTX
ITCrowd - Потенциал казахоязычной аудитории РК
PPTX
ITCrowd - Почему и как я стал фрилансером?
PPTX
ITCrowd - Правильная структура лендинга
Система управления конфигурациями Ansible
Система мониторинга Zabbix
WatchKit 101
AngularJS
Designer ≠ дизайнер
ITCrowd 2 - Обзор существующих стандартов разметки и продуктов на ее основе
ITCrowd - Метапрограммирование
ITCrowd - Потенциал казахоязычной аудитории РК
ITCrowd - Почему и как я стал фрилансером?
ITCrowd - Правильная структура лендинга

React + Flux