Size: a a a

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

2020 April 09

DL

Dmytro Lispyvnyi '(🌲 🍺) in Clojure — русскоговорящее сообщество
Светло-серый на тёмно-сером самое норм
источник

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
А может кто-то объяснить зачем теперь нужны reagent, rum, если есть реакт хуки?
Единственная "сложность" - это jsx, но есть проекты вроде
https://github.com/roman01la/uix
https://github.com/Lokeh/helix
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
Mikhail Kuzmin
А может кто-то объяснить зачем теперь нужны reagent, rum, если есть реакт хуки?
Единственная "сложность" - это jsx, но есть проекты вроде
https://github.com/roman01la/uix
https://github.com/Lokeh/helix
например потому что реакт хуки появились несколько лет после этих проектов?
источник

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
Andrew Rudenko
например потому что реакт хуки появились несколько лет после этих проектов?
речь о новых проектах
с существующими проектами все понятно
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
ну для меня например чем меньше интеропа с жс — тем лучше
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
я куда больше доверяю коду на cljs чем то что там в реакты костылят
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
и последнее что мне хочется делать это ковырятся в нем.
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
В темной комнате как раз наоборот
Темная комната и светящийся монитор уже плохо
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
Mikhail Kuzmin
речь о новых проектах
с существующими проектами все понятно
"теперь" упустил, сорян )
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Mikhail Kuzmin
А может кто-то объяснить зачем теперь нужны reagent, rum, если есть реакт хуки?
Единственная "сложность" - это jsx, но есть проекты вроде
https://github.com/roman01la/uix
https://github.com/Lokeh/helix
Потому что реакт хуки это костыль
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Поверх Кривого джаваскрипта
источник

AC

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

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
Andrew Rudenko
и последнее что мне хочется делать это ковырятся в нем.
reagent так хорошо скрывает react, что ты никогда не видишь его?
и никогда не нужно подцепить какой-нибудь сторонний компонент на реакте?
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Mikhail Kuzmin
reagent так хорошо скрывает react, что ты никогда не видишь его?
и никогда не нужно подцепить какой-нибудь сторонний компонент на реакте?
Это легко делается одним оператором
источник

AC

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

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
Mikhail Kuzmin
reagent так хорошо скрывает react, что ты никогда не видишь его?
и никогда не нужно подцепить какой-нибудь сторонний компонент на реакте?
я не то чтобы сейчас много пишу под фронт, но когда более-менее писал любая попытка что-то "подцепить" из внешней экосистемы жса заканчивалась плачевно
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Andrew Rudenko
я не то чтобы сейчас много пишу под фронт, но когда более-менее писал любая попытка что-то "подцепить" из внешней экосистемы жса заканчивалась плачевно
Сейчас все ок
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
там такое ужасное качество кода, что в 99 процентах случаях проще написать самому
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
Anton Chikin
Сейчас все ок
я даже не про ковыряние с зависимостями, я и cljs.js или как они там назывались собрать мог и аннотации написать. оно просто не стоит почти никогда этого в продакшен проекте, где важно качество и корректность
источник

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
Andrew Rudenko
я не то чтобы сейчас много пишу под фронт, но когда более-менее писал любая попытка что-то "подцепить" из внешней экосистемы жса заканчивалась плачевно
т.е. я к тому, что реакт дает функцональное апи через функции, а не через классы, которые нельзя использовать в cljs, или устаревший createComponent.
и есть/можно-сделать hiccup-like для jsx
и спокойно исопльзовать реакт напрямую, не огребая проблем с абстракциями.
Просто reagent и rum сужают возможности реакта, т.е. поддерживают не все его фичи.
Появится что-то в реакте новое, в reagent это просто не появится никогда.
Когда context api был нестабильным, reagent его не поддерживал, rum так точно.
источник