Size: a a a

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

2020 January 28

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Anton Chikin
Если посмотреть как это все работает на уровне имплементации - это вообще не проблема. Подписка это грубо говоря развертывание шаблона внутри компонента. Как раз сила ее в том, что ты можешь в любом месте это сделать. В любом.
Подписка — это много интересных вещей, плюс запоминание места вызова, плюс что там ещё накрутится в js. Я предпочитаю в данном вопросе верить авторам, которые говорят, что лучше не нужно.
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Anton Chikin
И это не то же самое.
Недавно про чанки здесь был разговор, это тоже деталь абстракции и она тоже торчит наружу.
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Oleg Roshchupkin
Подписка — это много интересных вещей, плюс запоминание места вызова, плюс что там ещё накрутится в js. Я предпочитаю в данном вопросе верить авторам, которые говорят, что лучше не нужно.
запоминание идет только текущего компонента. Ну хотя да могут быть пробелмы
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Oleg Roshchupkin
Недавно про чанки здесь был разговор, это тоже деталь абстракции и она тоже торчит наружу.
Ну и ничего хорошего
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Есть разные точки зрения.
источник

AC

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

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Oleg Roshchupkin
Есть разные точки зрения.
Я пытаюсь понять противоположную и увидеть плюсы
источник

AC

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

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Хуки - это абстракция
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Халлоуэй где-то говорил, что лучше, когда в нужный момент абстракция доступна для обозрения, мне такая точка зрения близка.
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Oleg Roshchupkin
Халлоуэй где-то говорил, что лучше, когда в нужный момент абстракция доступна для обозрения, мне такая точка зрения близка.
Ну так хуки не доступны для обозрения насколько я понял
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
в отличие от re-frame
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Anton Chikin
Я пытаюсь понять противоположную и увидеть плюсы
Я тебе вряд ли объясню, я лишь могу дать свою трактовку. В целом, мне хуки больше нравятся, чем классы, несмотря на особенности.
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Oleg Roshchupkin
Я тебе вряд ли объясню, я лишь могу дать свою трактовку. В целом, мне хуки больше нравятся, чем классы, несмотря на особенности.
Но в cljs ведь нет классов
источник

AC

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

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Anton Chikin
Ну так хуки не доступны для обозрения насколько я понял
Здесь сложно, я всё равно трактую то, что процитировал, и могу понимать иначе, нежели автор. Примитивная реализация хуков достаточно простая и наглядно видно, откуда там порядок. Более глубокие объяснения причин нужно искать в постах Seb Markbage, кажется так его зовут.
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Anton Chikin
Но в cljs ведь нет классов
Классов нет, но мы про react. В реагенте есть вызовы https://github.com/reagent-project/reagent/blob/master/src/reagent/impl/component.cljs#L312
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Ну это интероп по сути
источник

AC

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

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Oleg Roshchupkin
Здесь сложно, я всё равно трактую то, что процитировал, и могу понимать иначе, нежели автор. Примитивная реализация хуков достаточно простая и наглядно видно, откуда там порядок. Более глубокие объяснения причин нужно искать в постах Seb Markbage, кажется так его зовут.
откуда там порядок я понимаю. но это не значит что это хорошо
источник