
Artem
25.06.2018
10:15:31
@demidborodin https://material-ui.com/customization/css-in-js/#css-injection-order

Bogdan
25.06.2018
10:29:04

Alex
25.06.2018
10:30:30
closeAllDropdowns = () => {
this.setState(
{
//isAttributiveSearchSelected: false
isSortDropdownVisible: false
},
() => console.error("1", this.state.isSortDropdownVisible)
);
console.error("2", this.state.isSortDropdownVisible);
}; Подскажите, плиз. В первой и второй консоли возвращается true, хотя в первой консоли должен вернуться false. Почему так может быть? В child, куда эта функция приходит, видно, что она есть. и что она вызывана

Konstantin
25.06.2018
10:30:48
привет, помогите разобраться с редуксом. пытаюсь в поле запихнуть значение, поле есть, значение есть, а как запихнуть не знаю. пишут надо делать диспатч но появляется ошибка что диспатч undef. все в контексте admin-on-rest

Google

Alex
25.06.2018
10:31:56

Konstantin
25.06.2018
10:33:29
вобщем куда смотреть - есть карта, на карте рисуется прямоугольник. мне нужны координаты его углов, чтобы при изменениях размеров эти координаты прописывались в 4 инпута.
каждый инпут это <Field> который есть уже в admin-on-rest.
в onBoundsChange я получаю координаты, тут все ок, но как их внутри этого метода запихнуть в инпут я хз. вот и нужна помощь собственно

Sergey
25.06.2018
10:34:58

Konstantin
25.06.2018
10:35:19
как это развидеть
можно проигнорировать просто. у меня такая же болезнь тыкать на каждую ссылку )

Andrey
25.06.2018
10:35:25

Bogdan
25.06.2018
10:35:48
вроде норм работает

Konstantin
25.06.2018
10:44:01
может хоть ссылку на годный руский тутор скинете, раз уж я безнадежен

Victor
25.06.2018
10:56:35
Коллеги, имеющие дело с рамдой, подскажите, нормально ли писать такие селекторы?
export const getUserSummary = R.path(['user', 'summary']);
export const getTotalBalace = (state) =>
R.path(['totalBalance'], getUserSummary(state));

Vlad
25.06.2018
10:57:43

Victor
25.06.2018
10:57:59

Max
25.06.2018
10:58:42

Cenator
25.06.2018
10:58:44
@kaf_lan пиши на русском

Google

Vlad
25.06.2018
10:59:29
Да и код читабельнее + path тотже спасает от cannot get prop of undefined, так как почти все методы в rumda безопасные

Roman
25.06.2018
11:00:22

Vlad
25.06.2018
11:01:29
pipe, compose, T, F, __, merge, pickBy, sort и так далее
Вообще обычные методы js очень часто падают из-за динамическойт ипизации, рамда может помочь этого избежать

Australo
25.06.2018
11:02:54
можете , пожалуйсто , заревьювить проект ?
с предидущего раза исправленно :
4) Форматирвоание через prettier
3) вставлен redux-symbiote
2) все с axios вынесенно в api
1) разбил на компоненты Root
https://github.com/kirill-nikonorov/Junior_Test_2

kaflan
25.06.2018
11:03:23
Помогите плиз, кароче стайлед компоненты не пойму. Есть компонент в нем стайлед компоненты(классы сделаны так). Как мне переопределить то что нходится в классах?

Max
25.06.2018
11:03:31

Vlad
25.06.2018
11:04:28
path если там что-то не так с путями просто вернёт undefined

Max
25.06.2018
11:04:38

Vlad
25.06.2018
11:07:30
Не во всех ситуациях это хорошо, тут я не спорю, но оченб часто может спасти от лишнего if/esle программирования

Max
25.06.2018
11:08:04

Roman
25.06.2018
11:09:28

Vlad
25.06.2018
11:09:30
Да и упрощает работу с функциями вышего порядка

Roman
25.06.2018
11:18:13
Idx?
да https://github.com/facebookincubator/idx

Дмитрий
25.06.2018
11:23:18
Optional chaining

Google

Михаил
25.06.2018
11:24:41

Danila
25.06.2018
11:35:57
140 мест занято и 19 в очереди вроде как

AluV
25.06.2018
11:52:34
Такой вопрос: что если я в дочерний компонент не передаю ничего кроме функции фильтрации, но надо сделать так чтобы React понял что надо перерисовать компоннету если изменился фильтр ?
Как это реализовывается

Иван
25.06.2018
11:54:35

Danila
25.06.2018
11:56:44
Normally you should try to avoid all uses of forceUpdate() and only read from this.props and this.state in render().

AluV
25.06.2018
11:57:18
ну даже если я вызову forceUpdate в главной компоненте при изменении фильтра то дочерний скажет меня не надо перерисовывать

Тимофей
25.06.2018
11:58:56

Danila
25.06.2018
11:59:04
Опиши кейс нормально, похоже что ты пытаешься что-то сделать вне идеологии

AluV
25.06.2018
12:00:36
Есть фильтр, в главной компоненте сохраняется setState условия для функции filter().
Дочерняя компонента берет данные из redux и вызывает filter() для каждого значения входящих данных
ну по сути redux данные тоже можно в главной и передавать
только мне кажется что при передачи данных они же дублируются ? То есть каждый дочерний компоннет по сути содержит копию

AluV
25.06.2018
12:01:25
верно ?

Иван
25.06.2018
12:06:05

AluV
25.06.2018
12:07:10
Просто мне не нужно посылать фильтрованные данные, я все равно рисую все. Просто то что попадает под фильтр закрашиваю, к примеру

Иван
25.06.2018
12:10:11
значит это не фильтр
https://codepen.io/anon/pen/BVPmbx?editors=0010

Denis
25.06.2018
12:21:17

Admin
ERROR: S client not available

Google

AluV
25.06.2018
12:22:25

Сергей
25.06.2018
12:23:36

Иван
25.06.2018
12:24:03

AluV
25.06.2018
12:24:59
типо того

Сергей
25.06.2018
12:25:21

Dmitry
25.06.2018
12:26:30
типо того
Для начала нужно переосмыслить проблему

AluV
25.06.2018
12:27:57
Что если я буду передавать props которые изменятся
но не буду их использовать
На практике работает

Сергей
25.06.2018
12:28:18

AluV
25.06.2018
12:28:31
Я дизайнер, я улучшаю читабельность

Kendr
25.06.2018
12:28:32

Иван
25.06.2018
12:29:33

AluV
25.06.2018
12:31:24
Ну твой код, как если бы в моем случае функция фильтрации была внутри дочерней компоненты
Ну то есть передача левых props чтобы компонента перерисовалась это насколько плохо ?
стоит ли переписывать всю логику

Сергей
25.06.2018
12:34:25

Kendr
25.06.2018
12:34:52

Andrey
25.06.2018
12:35:24
Кастыли, велосипеды.

Google

Andrey
25.06.2018
12:35:39
Если у вас есть мемоизация, то что-то вы делаете не так.

Сергей
25.06.2018
12:35:53

Kendr
25.06.2018
12:36:09

Andrey
25.06.2018
12:36:25
Скорее всего вы пишите логику в хоках. А так лучше не делать.

Дмитрий
25.06.2018
12:36:33
Если функция каждый раз рендерит один и тот же набор нод, то это то же самое как если бы она вообще не менялась
Поэтому рендер пропсы и одобряются авторами

Abu
25.06.2018
12:37:20