Size: a a a

Clojure — русскоговорящее сообщество

2020 December 24

AL

Arseniy Lebedev in Clojure — русскоговорящее сообщество
Ну это конвертится там рано или поздно в React.createElement по разным правилам
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
ты можешь два дерева хиккапа сравнить и понять что изменилось и какие реагент-функции нужно перевызвыать
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Зачем компонент-то?
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
У тебя в отличие от мутабельного ООП подобного js компонент однозначно определяется вот этим [my-component 1 2 3] - т.е. функция рендера + входные параметры
источник

AL

Arseniy Lebedev in Clojure — русскоговорящее сообщество
источник

AL

Arseniy Lebedev in Clojure — русскоговорящее сообщество
Факт того что реагент может сравнить два хиккап дерева не отменяет того что в конечном итоге нужно делать реконсайл
источник

AL

Arseniy Lebedev in Clojure — русскоговорящее сообщество
и это делает реакт
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Тогда вообще не понятно зачем компоненты
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
короче надо я так понимаю идти разбираться в коде
источник

AL

Arseniy Lebedev in Clojure — русскоговорящее сообщество
Завтра если будет время объясню
источник

AL

Arseniy Lebedev in Clojure — русскоговорящее сообщество
Но подумай про то что у тебя кроме пропсов есть ещё стейт
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Давай я думал сила реагента как раз в том что он сам по хиккап деревьям делает реконсайл
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Arseniy Lebedev
Но подумай про то что у тебя кроме пропсов есть ещё стейт
Откуда в реагенте стейт?
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
А ну типа у тебя он может быть в замыкании...
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
и тогдаааа тебе придется хранить функции или компоненты да....
источник

AL

Arseniy Lebedev in Clojure — русскоговорящее сообщество
Он просто хитрит тем что выносит его наружу или там в (let [])
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
короче опять все беды от стейта
источник

AL

Arseniy Lebedev in Clojure — русскоговорящее сообщество
Но на деле он все ещё использует реакт
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Arseniy Lebedev
Он просто хитрит тем что выносит его наружу или там в (let [])
Ну в замыкании
источник

AL

Arseniy Lebedev in Clojure — русскоговорящее сообщество
Просто дёргая forceUpdate
источник