Через тернии к ATM

Дима Королев, разработчик Tinkoff.ru
email: dima@korolev.dk
github: /dmitry-korolev
telegram: @dimakorolev

SPA

Особенности

Один клиент

Одно разрешение

Один интерфейс

Один браузер

Одна версия

Power over 9000

Клиентский рендер

Минусы

v23

Кастом

ES5

Шрифты

Debug

Утечки

API

События

React + redux + react-router

Проблемы

Связанность

Подписчики

WTF/min

Рефакторинг

К чему пришли

4R

RxJS

Контроль над событиями

Абстракция

Бизнес-логика

Redux-observable

Понятность

Упрощение

Минусы

Сложнее дебаггинг

Сложнее для понимания

Typescript

Верстка

Emotion

Компоненты

Изоляция

Общий код

Минусы?

Проблемы со статикой

Раздувание JS

Медленней, чем CSS

ННЖН

Выбор

Контроль

Стабильность

Мораль

Думай

Изучай

Спрашивай

Веб-версия доклада: https://clck.ru/DJ5CY
email: dima@korolev.dk
github: /dmitry-korolev
telegram: @dimakorolev