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

Dd3f18c87b851137000c7427d7bd5d32?s=47 fwdays
April 29, 2014

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

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

Dd3f18c87b851137000c7427d7bd5d32?s=128

fwdays

April 29, 2014
Tweet

Transcript

  1. 3.

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

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

    React за связность и против связанности ClojureScript за простоту кода

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

    Полный перерендер, компоненты, етц FRP для бедных Спасает от событий

    И от случайной сложности И от тормозов Не без вопросов React 5 / 16
  4. 7.

    Захватывает свой DOM-элемент полностью Нас это не беспокоит Top-to-bottom часто

    не хватает А это беспокоит! Проблемы React'a Темплейты вместе с кодом 7 / 16
  5. 10.

    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.

    Я не писал на этом за деньги :( Но использовал

    в команде :) Будет ли это всë работать вместе? 13 / 16
  7. 14.

    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. 15.

    Очень плотный код paredit сильно помогает К неизменяемость данных надо

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