
Default
14.06.2017
10:30:53
Ток вот не надо пиздеть, что фп чудесным образом решит все проблемы

Сергей
14.06.2017
10:30:58

Default
14.06.2017
10:31:03
Нихуя он ничего не решит, как и ооп

Evjeni
14.06.2017
10:31:13

Google

Дмитрий
14.06.2017
10:31:25

? ethorz
14.06.2017
10:45:27
как называется у изображений приблизить/отдалить?

Dmitry
14.06.2017
10:45:38
zoom?

Сергей
14.06.2017
10:45:44
Dr. Zoom

Daniel
14.06.2017
10:45:51
zoom in, zoom out

K
14.06.2017
10:45:53

? ethorz
14.06.2017
10:45:59
спасибо

Dmitry
14.06.2017
10:46:35
Всем привет! Делаю прострую страничку входа при помощи react+redux+router и не совсем понимаю, как правильнее вызывать экшен после выполнения другого. Поясню: пользователь успешно или неуспешно пытается войти (меняется состояние), по некоторым полям состояния должен произойти вызов экшена, который поменяет состояние flash, в котором хранится одно уведомление. Если последний экшен помещать в render, то возникает ошибка (Cannot update during an existing state...), в componentWillUpdate происходит переполнение стека у компонентов semantic-ui.

Daniel
14.06.2017
10:47:34
Вызвать цепочки экшонов, самое простое решение - redux-thunk

Dmitry
14.06.2017
10:48:19
во втором экшене мне нужно знать результат нового состояния после выполнения первого экшена, с thunk так можно?

Daniel
14.06.2017
10:48:51
Там есть getState вторым аргументом

Dmitry
14.06.2017
10:49:27
о, точно, спасибо! сейчас буду читать про thunk.

Ostap
14.06.2017
10:56:12
Кто то писалтв чате про TS и dynamic imports. Так вот в 2.4 завезли

Google

Pavel
14.06.2017
11:34:11
Парни, в каком жизненом цикле лучше изменять this.state, который зависит от других state'ов?
Меняю в ComponenDidUpdate() и получаю Maximum call stack size exceeded.
Или как еще можно изменить стейт по типу allFieldsAreValid: this.state.LoginIsValid && this.state.passwordIsValid

Сергей
14.06.2017
11:34:47
Юзай ридакс

Daniel
14.06.2017
11:36:12
Такой стейт обычно гетают в виде переменной в рендер методе

Pavel
14.06.2017
11:36:13
Ну сейчас его уже не в тему ставить будет

Daniel
14.06.2017
11:36:40
То есть считают сразу в методе, не делая ещё один энтри в стейте

Alexey
14.06.2017
11:39:21
да не очень ясно зачем вычисляемый стэйт хранить

Pavel
14.06.2017
11:41:08

Daniel
14.06.2017
11:41:29
Нет
Не нужно хранить такой стейт в принципе! И сетстейт нигде, кроме кастомных методов, вызывать не надо!

Roman
14.06.2017
11:42:45

Pavel
14.06.2017
11:43:30

Daniel
14.06.2017
11:43:57
Если тебе всё-таки нужно это сделать, что у setState есть коллбек

Pavel
14.06.2017
11:44:28
Ну ок, я пока иначе сделал, без изменяемого стейта. Всем спасибо.

Roman
14.06.2017
11:51:59
Подскажите пожалуйста. Есть поиск по сотрудникам. Если перейти на вторую страницу и начать искать сотрудника, то не выдает результатов.
Т.е если начинать искать на первой, то все работает.
В какую сторону копать?

? ethorz
14.06.2017
11:53:15
по всей видимости

Roman
14.06.2017
11:53:45

? ethorz
14.06.2017
11:54:57
не знаю, по какому принципу у тебя реализовано, поэтому не могу сказать точнее

Roman
14.06.2017
11:55:59

Google

Alex
14.06.2017
11:59:15

Roman
14.06.2017
12:00:14

? ethorz
14.06.2017
12:00:35
в нетворке?

Alex
14.06.2017
12:00:41
А при поиске тоже запрос уходит?

Roman
14.06.2017
12:00:50
network есть
на второй странице

Alex
14.06.2017
12:02:21
Ну вот, в общем прикрути сам search query и будет счастье

Игорь
14.06.2017
12:03:56
Ребят, кто флексбоксы давно юзает?)

Mike
14.06.2017
12:06:42
/me

Dmitry
14.06.2017
12:07:00
/me

Mike
14.06.2017
12:07:00
И ещё 9/10 чата

Игорь
14.06.2017
12:07:57
Трабл такой, что на никсовых системах все ок
Мак
Линукс и тд
На винде всё едет
Даже в хроме

Mike
14.06.2017
12:08:37
На винде в хроме или експлорере?
Лол тут что-то не так

Google

Игорь
14.06.2017
12:08:47
И там и там

Mike
14.06.2017
12:08:54
В хроме все ок с флексами
Дааавно уже

Игорь
14.06.2017
12:09:07
Да
Но прикол какой
Это внутри компании

Mike
14.06.2017
12:09:16
И под виндой тож

Игорь
14.06.2017
12:09:23
Тут хром стоит

Admin
ERROR: S client not available

Сергей
14.06.2017
12:09:26

Игорь
14.06.2017
12:09:30
2017 года версия
И все едет

Сергей
14.06.2017
12:09:57
Расширения проверь

Игорь
14.06.2017
12:10:01
Ставлю хром из офлайн инсталлера

Сергей
14.06.2017
12:10:08
Я пишу приложение под Винду

Игорь
14.06.2017
12:10:09
И всё норм

Mike
14.06.2017
12:10:20
Ну смотри, или ты под Винду по юзерагенту не ту верстку отдаешь, или что-то ещё не так в окружении
То есть ищи отличия кроме os
Размеры экрана там, медиаквери свои, и тп

Игорь
14.06.2017
12:10:50
Да прикол что там нет валидации браузеров

Google

Сергей
14.06.2017
12:10:58
Короче

Игорь
14.06.2017
12:10:59
Накаких медиа квери

Сергей
14.06.2017
12:11:01
Все работает
Ошибка у тебя

Mike
14.06.2017
12:11:08
Короче, винда тут не при чем
Ищи ещё, что разное

Игорь
14.06.2017
12:12:27
Просто приложение для колцентра и тут какая-то своя версия хрома
То что ставлю из инета работает

Oleg
14.06.2017
12:12:43
Спрошу в чатике по React про css, проект внутренний, едет не покажу как :D

Игорь
14.06.2017
12:13:12
Да прост хз где уже спросить)

Сергей
14.06.2017
12:13:33

Игорь
14.06.2017
12:13:44
Уже автопрефиксером все проставил
И все равно пиздец

Oleg
14.06.2017
12:14:02
Так а что ты пытаешься спросить? :) Может быть всё, что угодно. Вплоть до зашитых user-стилей
Сделай самую простую страницу с парой элементов и на ней ищи в чем проблема

Alex
14.06.2017
12:15:22
в старых хромах flexbox не работает, у нас движок который рендерит pdf через старый хром, та же проблема - решение: не использовать флексбокс где возможно будет легаси

Игорь
14.06.2017
12:16:05
Так в том и проблема что на маке работает, на линуксах работает, на винде работает версия из инета, но тут корпоративная и в ней все идет в задницу
Вот и спрашиваю в сем может быть косяк

Alex
14.06.2017
12:16:43
путь к решению - узнать какая версия
https://caniuse.com/#feat=flexbox