This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2017-04-20
Channels
- # aws (1)
- # beginners (14)
- # boot (30)
- # cider (6)
- # clara (9)
- # cljsjs (3)
- # cljsrn (22)
- # clojure (247)
- # clojure-dusseldorf (75)
- # clojure-france (38)
- # clojure-italy (6)
- # clojure-japan (8)
- # clojure-nl (3)
- # clojure-russia (16)
- # clojure-serbia (4)
- # clojure-spec (1)
- # clojure-uk (53)
- # clojurescript (168)
- # consulting (3)
- # copenhagen-clojurians (1)
- # core-async (7)
- # css (1)
- # datascript (3)
- # datomic (8)
- # dirac (22)
- # events (1)
- # hoplon (2)
- # jobs (1)
- # jobs-discuss (2)
- # leiningen (4)
- # lumo (138)
- # mount (13)
- # nyc (1)
- # off-topic (24)
- # om (34)
- # onyx (15)
- # pedestal (30)
- # re-frame (9)
- # reagent (23)
- # ring (1)
- # ring-swagger (24)
- # rum (6)
- # spacemacs (6)
- # specter (51)
- # uncomplicate (14)
- # unrepl (1)
- # untangled (17)
- # yada (12)
@andmed https://12factor.net/ если поменялся код - то однозначно новый имидж - иначе это не иммутабел инфраструктура, если поменялся конфиг - либо супервизор типа conda это детектит и рестартует контейнер с новым конфигом (так например переезд db мастера можно осуществлять), либо твое приложение умеет следить за конфигом (например в консуле или полить урлик) и погорячему переконфигуряться само
Если кто-то использует Rum, потестируйте у себя плз этот PR https://github.com/tonsky/rum/pull/131 (переход с React.createClass
на React.Component
)
причина: React.createClass
депрекейтят
не депрекейтят а в отдельный пакет выносят 😉
For your existing createClass components, we recommend that you migrate them to JavaScript classes. However, if you have components that rely on mixins, converting to classes may not be immediately feasible. If so, create-react-class is available on npm as a drop-in replacement
а вот кста как с этим у CLJS? Можно ли каким образом взять JS class и заимплементить его на CLJS? Я знаю что есть create-react-class, а что еслиб не было?
конечно можно
(set!
(.-prototype MyComponent)
(.-prototype js/React.Component))
если грубодля этого есть goog.inherits
я подозревал что в closure что то должно быть для этого 😄
интереснее работает ли он точно так же как extends из js стандарта
хз, вот исходники https://github.com/google/closure-library/blob/master/closure/goog/base.js#L2482
для Rum наверное проще будет подключить этот отдельный пакет c createClass
. хотя чуваки из React и говорят, что обычные классы лучше по производительности, скорее всего это мизер, в сравнении с рантаймом cljs 🙂
толку то от нативных классов, если в том же js все бабелем прогоняют, старые браузеры никто не отменял)
@nicola понял. спасибо за ссылку изучу. вообще я не хотел на registry
завязываться (чтото там у народа с ssl судя по форумам вопросы) но видать не вариант
а вот кста как с этим у CLJS? Можно ли каким образом взять JS class и заимплементить его на CLJS? Я знаю что есть create-react-class, а что еслиб не было?