SlideShare a Scribd company logo
Illya Klymov - "Vue.JS: What did I swap React for in 2017 and why?"
WookieeLabs
CEO
JavaScript.Ninja
Тренер
Kottans.Org
Котан-джаваскриптер
Кто я
Про что этот
доклад?
О проекте
Наш стек в 2016
Наш стек в 2016+
*не повторять в
домашних условиях
или на любимом
проекте
*все трюки
выполнены
«профессионалами»
Жизнь с таким стеком
полна приключений и
развлечений
Где новые
фичи?
Обновляем
стек
А, ну
продолжайте
Illya Klymov - "Vue.JS: What did I swap React for in 2017 and why?"
Философия React
UI = f(props, state)
FLUX
componentWillReceiveProps
componentWillReceiveProps(nextProps) {
if (!this.props.bets && nextProps.bets) {
// logic here
}
}
FLUX
event есть event’а нет
Стокгольмский синдром
Конкуренты
4.0!
Почему не Angular 4?
Почему не Angular 4?
Да это же
Angular 1!
Да это же Angular 1!
Под капотом
• Vue.compile
• Virtual DOM
• Тёмная магия обзерверов
Под капотом
Проблемы
Проблемы
Vuex
Illya Klymov - "Vue.JS: What did I swap React for in 2017 and why?"
Vue любит миксины. Я нет
- Обновление проекта
- Eject?
- Управление настройками?
CLI / Scaffolding
Best practices? Забудьте
Шаблоны
Вопросы?
@xanf_ua

More Related Content

PDF
Roman Romanovsky, Sergey Rak - "JavaScript в IoT "
PPTX
Вредные советы для разработчиков
PDF
dont badmouth mojo
PDF
Фронтенд разработка без боли
PDF
Бэкенд, фронтенд — всё смешалось (nodkz)
PDF
Современный фронтенд за 30 минут.
PPTX
Читабельные отчеты для автоматизации на C# / Gallio / BDDfy
PPT
SWD Page Recorder: Записывает PageObject'ы со скоростью ниндзя SeleniumCamp 2014
Roman Romanovsky, Sergey Rak - "JavaScript в IoT "
Вредные советы для разработчиков
dont badmouth mojo
Фронтенд разработка без боли
Бэкенд, фронтенд — всё смешалось (nodkz)
Современный фронтенд за 30 минут.
Читабельные отчеты для автоматизации на C# / Gallio / BDDfy
SWD Page Recorder: Записывает PageObject'ы со скоростью ниндзя SeleniumCamp 2014

What's hot (20)

PPTX
Игры с виртуализацией в JavaScript, или как я переписал эмулятор, Евгений Пот...
PPTX
Тесты в стиле BDD на C# (Подходы и инструменты; SpecFlow, BDDfy)
PPTX
Знакомство с WebAssembly
PDF
Конструктор / Денис Паясь (Яндекс)
PPTX
(Не) преждевременная оптимизация проекта на Unreal Engine 4 / Владимир Алямки...
PDF
Олег Миколайченко "Как перестать хранить секреты в git и начать использовать ...
PDF
Григорий Петров "WebRTC в мобильных приложениях при помощи React Native"
PDF
Евгений Жарков "Как быть хорошим фронтенд-разработчиком"
PDF
Как сделать свою VR игру и не остаться без штанов / Алексей Гагарин (Deep Typ...
PPTX
антон веснин Rails Application Servers
PPTX
Как перестать хранить секреты в git и начать использовать Hashicorp Vault
PDF
Никита Галкин "Ловушки микросервисной архитектуры"
PDF
Sergii Puzankov «UI Regression Testing with "Gemini"»
PPTX
Обучение фронтенд разработке
PDF
Илья Кудинов «Развитие процессов тестирования в Badoo за три года, или как мы...
PDF
Vue.js и его брат-близнец Vue-server.js / Андрей Солодовников (НГС)
PPTX
Как сделать проект с 1 500 000 просмотров в сутки, который не ломается - IzhD...
PDF
МРТ для данных, Frontend Conf 2016
PDF
Real-Time Error Alerting & Debugging Tools: Rollbar - Alex Petrov
PDF
Хайлоад и безопасность в мире DevOps: совместимы ли? / Юрий Колесов (security...
Игры с виртуализацией в JavaScript, или как я переписал эмулятор, Евгений Пот...
Тесты в стиле BDD на C# (Подходы и инструменты; SpecFlow, BDDfy)
Знакомство с WebAssembly
Конструктор / Денис Паясь (Яндекс)
(Не) преждевременная оптимизация проекта на Unreal Engine 4 / Владимир Алямки...
Олег Миколайченко "Как перестать хранить секреты в git и начать использовать ...
Григорий Петров "WebRTC в мобильных приложениях при помощи React Native"
Евгений Жарков "Как быть хорошим фронтенд-разработчиком"
Как сделать свою VR игру и не остаться без штанов / Алексей Гагарин (Deep Typ...
антон веснин Rails Application Servers
Как перестать хранить секреты в git и начать использовать Hashicorp Vault
Никита Галкин "Ловушки микросервисной архитектуры"
Sergii Puzankov «UI Regression Testing with "Gemini"»
Обучение фронтенд разработке
Илья Кудинов «Развитие процессов тестирования в Badoo за три года, или как мы...
Vue.js и его брат-близнец Vue-server.js / Андрей Солодовников (НГС)
Как сделать проект с 1 500 000 просмотров в сутки, который не ломается - IzhD...
МРТ для данных, Frontend Conf 2016
Real-Time Error Alerting & Debugging Tools: Rollbar - Alex Petrov
Хайлоад и безопасность в мире DevOps: совместимы ли? / Юрий Колесов (security...
Ad

Similar to Illya Klymov - "Vue.JS: What did I swap React for in 2017 and why?" (15)

PDF
JavaScript сегодня: React, Redux и новая реальность
PDF
Денис Измайлов, JavaScript сегодня: React, Redux и новая реальность
PDF
"Vue.js или как наконец отказаться от React"
PDF
LvivJS 2014 - Win-win c React.js
PDF
Артем Тритяк, Lead Front-End developer в Electric Cloud
PDF
WebCamp2016:Front-End_Роман Якобчук_Relay, GraphQL и остальные радости соврем...
PDF
#5 "React.js" Антон Артамонов
PDF
2015-12-05 Сергей Аверин - Javascript-фреймворки: должен остаться только один
PDF
Javascript-фреймворки:
 должен остаться только один
PDF
Javascript-фреймворки: должен остаться только один / Аверин Сергей (Acronis)
PPTX
Andrew Borisenko "Magic of Vue.js""
PDF
"Flux — новый взгляд на старые проблемы" — Сергей Прохоров, MoscowJS 18
PDF
SECON'2016. Аверин Сергей, Javascript-фреймворки:
 должен остаться только один
PDF
SECON'2016. Сергей Аверин. Javascript-фреймворки:
 должен остаться только один
PDF
JSLab. Дмитрий Смолин, Дмитрий Филипенко. "React и Webpack с помощью кирки, л...
JavaScript сегодня: React, Redux и новая реальность
Денис Измайлов, JavaScript сегодня: React, Redux и новая реальность
"Vue.js или как наконец отказаться от React"
LvivJS 2014 - Win-win c React.js
Артем Тритяк, Lead Front-End developer в Electric Cloud
WebCamp2016:Front-End_Роман Якобчук_Relay, GraphQL и остальные радости соврем...
#5 "React.js" Антон Артамонов
2015-12-05 Сергей Аверин - Javascript-фреймворки: должен остаться только один
Javascript-фреймворки:
 должен остаться только один
Javascript-фреймворки: должен остаться только один / Аверин Сергей (Acronis)
Andrew Borisenko "Magic of Vue.js""
"Flux — новый взгляд на старые проблемы" — Сергей Прохоров, MoscowJS 18
SECON'2016. Аверин Сергей, Javascript-фреймворки:
 должен остаться только один
SECON'2016. Сергей Аверин. Javascript-фреймворки:
 должен остаться только один
JSLab. Дмитрий Смолин, Дмитрий Филипенко. "React и Webpack с помощью кирки, л...
Ad

More from IT Event (20)

PDF
Denis Radin - "Applying NASA coding guidelines to JavaScript or airspace is c...
PDF
Sara Harkousse - "Web Components: It's all rainbows and unicorns! Is it?"
PDF
Max Voloshin - "Organization of frontend development for products with micros...
PDF
Konstantin Krivlenia - "Continuous integration for frontend"
PDF
Evgeny Gusev - "A circular firing squad: How technologies drag frontend down"
PDF
Vladimir Grinenko - "Dependencies in component web done right"
PDF
Dmitry Bartalevich - "How to train your WebVR"
PDF
Aleksey Bogachuk - "Offline Second"
PDF
James Allardice - "Building a better login with the credential management API"
PDF
Fedor Skuratov "Dark Social: as messengers change the market of social media ...
PPTX
Андрей Зайчиков "Архитектура распределенных кластеров NoSQL на AWS"
PPTX
Алексей Рагозин "Java и linux борьба за микросекунды"
PPTX
Volodymyr Lyubinets "Introduction to big data processing with Apache Spark"
PDF
Наш ответ Uber’у
PDF
Александр Крашенинников "Hadoop High Availability: опыт Badoo"
PDF
Leonid Vasilyev "Building, deploying and running production code at Dropbox"
PDF
Анатолий Пласковский "Миллионы карточных платежей за месяц, или как потерять ...
PDF
Mete Atamel "Resilient microservices with kubernetes"
PDF
Andrew Stain "User acquisition"
PDF
Anna Lavrova "How to build a mutually beneficial relationships with the clien...
Denis Radin - "Applying NASA coding guidelines to JavaScript or airspace is c...
Sara Harkousse - "Web Components: It's all rainbows and unicorns! Is it?"
Max Voloshin - "Organization of frontend development for products with micros...
Konstantin Krivlenia - "Continuous integration for frontend"
Evgeny Gusev - "A circular firing squad: How technologies drag frontend down"
Vladimir Grinenko - "Dependencies in component web done right"
Dmitry Bartalevich - "How to train your WebVR"
Aleksey Bogachuk - "Offline Second"
James Allardice - "Building a better login with the credential management API"
Fedor Skuratov "Dark Social: as messengers change the market of social media ...
Андрей Зайчиков "Архитектура распределенных кластеров NoSQL на AWS"
Алексей Рагозин "Java и linux борьба за микросекунды"
Volodymyr Lyubinets "Introduction to big data processing with Apache Spark"
Наш ответ Uber’у
Александр Крашенинников "Hadoop High Availability: опыт Badoo"
Leonid Vasilyev "Building, deploying and running production code at Dropbox"
Анатолий Пласковский "Миллионы карточных платежей за месяц, или как потерять ...
Mete Atamel "Resilient microservices with kubernetes"
Andrew Stain "User acquisition"
Anna Lavrova "How to build a mutually beneficial relationships with the clien...

Illya Klymov - "Vue.JS: What did I swap React for in 2017 and why?"