@react_js

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

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

Сергей
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
это правильно

зачем в компоненте два источника данных?

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
ты же не пихаешь их в контекст компонентов, чтобы использовать внутри

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
Без разницы статичен он или нет

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

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
то да

и эти изменения требовалось бы доставить поглубже

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, с ссылочным доступом в лайфциклах

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

AluV
20.04.2018
10:48:19
jsx

Александр
20.04.2018
10:48:56
jsx
что jsx?

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

AluV
20.04.2018
10:49:42
Это как кофескрипт или TS только для React

Я просто изучаю React и понимаю что с темой производительности они не особо придумали удобный инструментарий

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

Александр
20.04.2018
10:50:25
Это как кофескрипт или TS только для React
ты задаешь вопрос, не совсем понятный. По умолчанию реакт не создает никакой компонент, ты создаешь руками

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
конструктор принимает props нет ?
если ты пишешь функцональный компонент, ты так и делаешь

Roman
20.04.2018
10:53:14
Я так же не понимаю зачем нужно свойство defaultProps когда значения по умолчанию можно сделать с помощью ES6
компонент никогда не должен менять props. это относится и к конструктору

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
я вообще не помню, когда последний раз писал конструктор
например если тебе в качестве начального стейта нужно использовать props

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

классу

Страница 3732 из 5115