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

Как писать UI без боли: React + ClojureScript

fwdays
April 29, 2014

Как писать UI без боли: React + ClojureScript

Александр Соловьев

fwdays

April 29, 2014
Tweet

More Decks by fwdays

Other Decks in Programming

Transcript

  1. За увеличение связности За уменьшение связанности За простоту кода За

    гибкость мозга За светлое будущее Надо бороться 3 / 16
  2. React за связность и против связанности ClojureScript за простоту кода

    и тренировку мозга Человек за светлое будущее И модель данных тоже хочет о себе заявить Кто будет бороться Тëмное пиво 4 / 16
  3. Полный перерендер, компоненты, етц FRP для бедных Спасает от событий

    И от случайной сложности И от тормозов Не без вопросов React 5 / 16
  4. Захватывает свой DOM-элемент полностью Нас это не беспокоит Top-to-bottom часто

    не хватает А это беспокоит! Проблемы React'a Темплейты вместе с кодом 7 / 16
  5. DatomicScript {:find [?name ?tour-name] :in [$ ?id] :where [[?id :name

    ?name] [?id :tournament-id ?tour-id] [?tour-id :name ?tour-name]]} 10 / 16
  6. Я не писал на этом за деньги :( Но использовал

    в команде :) Будет ли это всë работать вместе? 13 / 16
  7. 4 человека CLJS 877 loc, Clojure 515 loc, общего 111

    loc React 430kb, WarMagnet 1.2mb Min: React 57kb (21kb gzip), WarMagnet 300kb (68kb gzip) Для сравнения, jQuery - 33kb gzip WarMagnet 14 / 16
  8. Очень плотный код paredit сильно помогает К неизменяемость данных надо

    привыкать Обратно на JS - больно и обидно :( Ну и что, можно? 15 / 16