
Kevin
20.04.2018
09:42:24
Я бы тогда скопипастил код и инвертировал логику)

Сергей
20.04.2018
09:48:19
Подскажите для валидации форм приятные и не слишком замудреные библиотечки пожалуйста

Cenator
20.04.2018
09:51:46

Сергей
20.04.2018
09:52:40
спасибо большое

Google

Никита
20.04.2018
09:56:11
Ребят, кто-нибудь разворачивал nodejs приложение на digitalocean с помощью dokku?

Max
20.04.2018
09:56:49
минутка бесполезной информации, спасибо

Alex
20.04.2018
10:03:57
кстати, новый контекст можно только хоком в пропы прокинуть, как-то это не очень не иместь доступа к статичному контексту в компоненте, тип если контекст не меняется, почему бы не сделать к нему доступ не через пропы

Max
20.04.2018
10:08:09
это правильно
зачем в компоненте два источника данных?

Valeriy
20.04.2018
10:13:34

Alex
20.04.2018
10:14:21

Valeriy
20.04.2018
10:15:32
ну так выныривай этим консумером в нужном месте
и получай доступ к данным

Alex
20.04.2018
10:17:24
Эта конструкция имеет смысл если данные в контексте могут поменяться, чтобы компоненты могли корректно обновиться, но совершенно не имеет смысла если заранее известно что контекст не будет изменяться

Valeriy
20.04.2018
10:19:05
ну начнем с того, что если контекст не менается у тебя

Google

Valeriy
20.04.2018
10:19:12
то очевидно можно сделать глобальную переменную
и вообще не привязываться к реакту
ты же используешь классы типа React.Component, lodash-и всякие, moment и прочие

Alex
20.04.2018
10:19:48
Это аналогично иметь 100 компонентов с пропом property=1

Zamir
20.04.2018
10:19:50
привет,
navigator.geolocation.getCurrentPosition
возвращает
Timeout expired
, может кто сталкивался?

Valeriy
20.04.2018
10:19:55
ты же не пихаешь их в контекст компонентов, чтобы использовать внутри

Alex
20.04.2018
10:20:16

Valeriy
20.04.2018
10:20:26
если он статичен у тебя то зачем?

Alex
20.04.2018
10:20:30
Контекст - способ доставки данных

Valeriy
20.04.2018
10:20:37
если на всем протяжении жизненного цикла приложения он не меняется

Alex
20.04.2018
10:20:39
Без разницы статичен он или нет

Zamir
20.04.2018
10:20:57

Alex
20.04.2018
10:21:38
Если тебе нужно данные из верхнего компонента покинуть в дочерние, можно покинуть проп в каждый дочерний как я описал выше, а можно покинуть контекст

Valeriy
20.04.2018
10:22:04
они у тебя есть сразу

Alex
20.04.2018
10:22:13

Valeriy
20.04.2018
10:22:17
и ты можешь их использовать в любом компоненте и без контекста

Alex
20.04.2018
10:22:26
Могу
Пример написал выше

Valeriy
20.04.2018
10:22:33
вот если бы у тебя переменные контекста менялись

Google

Valeriy
20.04.2018
10:22:34
то да
и эти изменения требовалось бы доставить поглубже

Alex
20.04.2018
10:22:50

Valeriy
20.04.2018
10:22:55
но ты сразу обозначил требование - статично все

Alex
20.04.2018
10:23:23
Снова повторю, контекст это способ доставки такой же как и пропы
Без разницы статичные данные или нет

Сергей
20.04.2018
10:23:35
Почему в редаксе не хранить или в глобальной переменной?

Valeriy
20.04.2018
10:24:07
вот к примеру берут некоторые и грузят при смене локали все переводы с сервера и пихают их в редакс
и потом в нужном месте мапят и используют
просто если нет переключения между хотя бы двумя состояниями, то контекст скорее всего и не нужен от слова совсем

Alex
20.04.2018
10:27:54
конкретизирую пример, мне нужно передать форме объект-конфигурацию, эту конфигурацию прокинуть в field'ы и я знаю что, конфигурация не изменится т.е. не будет вызывать перерисовку
куда засунуть конфиг? в редакс?

Сергей
20.04.2018
10:28:57
LocalStorage?

Alex
20.04.2018
10:29:32
ну, в каждый фиелд и в форму по копии конфига или что? у формы и полей свой локальный стор

Сергей
20.04.2018
10:32:44
Я json храню в локал сторе, если это связано с запоминанием того какая вкладка/фильтр итд открыт/нажат. собственно у тебя вроде что то похожее. В в редаксе данные..

Alex
20.04.2018
10:34:03
Есть компонент, у компонента есть статичный проп, я хочу чтобы все потомки знали об этом пропе, вроде это и есть контекст?

Сергей
20.04.2018
10:37:01
Я понял, у тебя идиологический вопрос, а не технический, когда что то не получается. Не очень большими усилиями то модно решить его.. Проблемы особой не вижу..

Alex
20.04.2018
10:39:04
Я думаю нужен ещё один тип контекста для статичных данных типа pureContext, с ссылочным доступом в лайфциклах

Andrew
20.04.2018
10:40:05

AluV
20.04.2018
10:43:40
Почему в React компоненты по умолчанию создаются от React.component а не от PureComponent ?

Google

Kevin
20.04.2018
10:44:09
потому что purecomponent не всегда быстрее

AluV
20.04.2018
10:45:10
А если мне нужно не запускать цикл перерисовки если изменилось одно конкретное свойство я же не могу сверить только его и вернуть false в методе, мне надо пройтись по всем свойствам

k1ker
20.04.2018
10:45:11
Сергей так редакс денег стоит

AluV
20.04.2018
10:45:17
А если объект большой, разве это удобно ?

Admin
ERROR: S client not available

Александр
20.04.2018
10:48:08

AluV
20.04.2018
10:48:19
jsx

Александр
20.04.2018
10:48:56

Kevin
20.04.2018
10:49:23
видимо, вопрос о stateless-компонентах

?
20.04.2018
10:49:34

AluV
20.04.2018
10:49:42
Это как кофескрипт или TS только для React
Я просто изучаю React и понимаю что с темой производительности они не особо придумали удобный инструментарий

Kevin
20.04.2018
10:50:16
все они нормально придумали

Александр
20.04.2018
10:50:25

AluV
20.04.2018
10:50:42
Я так же не понимаю зачем нужно свойство defaultProps когда значения по умолчанию можно сделать с помощью ES6
в том же конструкторе проинициализировать их

Kevin
20.04.2018
10:51:30
падажжи, какие пропсы в конструкторе

AluV
20.04.2018
10:51:59
конструктор принимает props нет ?

Kevin
20.04.2018
10:52:37
но не инициализирует же
по крайней мере, не доводилось такого видеть

AluV
20.04.2018
10:53:04
их можно сделать полями класса

Google

Александр
20.04.2018
10:53:08

Roman
20.04.2018
10:53:14

Kevin
20.04.2018
10:53:27
я вообще не помню, когда последний раз писал конструктор

Valeriy
20.04.2018
10:54:13
это когда defaultProps задается

Kevin
20.04.2018
10:54:50
то ли я совсем запутался в жс, то ли defaultProps все-таки статический

Александр
20.04.2018
10:55:08

Kevin
20.04.2018
10:55:29
можно, кстати, через новый getDerivedStateFromProps

Александр
20.04.2018
10:56:06

AluV
20.04.2018
10:59:06
Можно было бы по аналогии с ангуляром

Kevin
20.04.2018
10:59:16
не надо

AluV
20.04.2018
10:59:17
назначать private/public свойства props
классу