Fork me on GitHub
#clojure-russia
<
2017-04-20
>
niquola04:04:33

@andmed https://12factor.net/ если поменялся код - то однозначно новый имидж - иначе это не иммутабел инфраструктура, если поменялся конфиг - либо супервизор типа conda это детектит и рестартует контейнер с новым конфигом (так например переезд db мастера можно осуществлять), либо твое приложение умеет следить за конфигом (например в консуле или полить урлик) и погорячему переконфигуряться само

niquola04:04:12

Как ты будешь подсовывать конфиг - env var (preferred) ну или если большой - volume

Roman Liutikov08:04:42

Если кто-то использует Rum, потестируйте у себя плз этот PR https://github.com/tonsky/rum/pull/131 (переход с React.createClass на React.Component)

Roman Liutikov08:04:52

причина: React.createClass депрекейтят

savelichalex08:04:10

не депрекейтят а в отдельный пакет выносят 😉

misha08:04:59

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

artemyarulin08:04:47

а вот кста как с этим у CLJS? Можно ли каким образом взять JS class и заимплементить его на CLJS? Я знаю что есть create-react-class, а что еслиб не было?

savelichalex08:04:22

конечно можно

(set! 
  (.-prototype MyComponent) 
  (.-prototype js/React.Component)) 
если грубо

misha08:04:49

🚨 gobj.set! 🚨

Roman Liutikov08:04:08

для этого есть goog.inherits

savelichalex08:04:55

я подозревал что в closure что то должно быть для этого 😄

savelichalex08:04:24

интереснее работает ли он точно так же как extends из js стандарта

Roman Liutikov09:04:01

для Rum наверное проще будет подключить этот отдельный пакет c createClass. хотя чуваки из React и говорят, что обычные классы лучше по производительности, скорее всего это мизер, в сравнении с рантаймом cljs 🙂

savelichalex09:04:31

толку то от нативных классов, если в том же js все бабелем прогоняют, старые браузеры никто не отменял)

andmed08:04:57

@nicola понял. спасибо за ссылку изучу. вообще я не хотел на registry завязываться (чтото там у народа с ssl судя по форумам вопросы) но видать не вариант

artemyarulin08:04:47

а вот кста как с этим у CLJS? Можно ли каким образом взять JS class и заимплементить его на CLJS? Я знаю что есть create-react-class, а что еслиб не было?