
Дмитрий
03.06.2018
15:05:20
Извини, дальше сам

Hrant
03.06.2018
15:05:24
всем привет кто посоветует хороший ресурс по изучению redux ?

Alexander
03.06.2018
15:07:01

Hrant
03.06.2018
15:07:22

Google

Kirill
03.06.2018
15:07:35

Hrant
03.06.2018
15:08:26

Andrew
03.06.2018
15:11:08

Kendr
03.06.2018
15:11:10
Если подписка, знач обзервер или che

Andrew
03.06.2018
15:13:29
Лучше понять человеку иммутабельность

Kirill
03.06.2018
15:13:54

Andrew
03.06.2018
15:14:24
Ну так обсервер может и за мутациями смотреть

Hrant
03.06.2018
15:24:33
Learning React. Functional Web Development with React and Redux вот похоже ресурс качественный все кто тоже хочет изучить redux плюс закрыть минусы с es6 и react

Daniil
03.06.2018
15:25:40
Глянуть надо будет, спс

Hrant
03.06.2018
15:26:27

Daniil
03.06.2018
15:26:52
А, она. Читал отрывками, нормальная.

Google

Daniil
03.06.2018
15:26:52

Hrant
03.06.2018
15:27:30
всем успехов!!!

Ruslan
03.06.2018
15:34:37
ребят, такая хурма, в didmount через this.props. вызываю для получения трех массивов три разных метода, данные оттуда прилетают не сразу и не рендерятся в дропдауне, а если добавляю новую запись в базу на другой форме(это в один из трех массивов попадет потом, их тяну с бд) и перехожу назад туда,где изначально делаю didmount - то уже this.state.objects.map in not function

Andrew
03.06.2018
15:41:22

Ruslan
03.06.2018
15:41:52

Andrew
03.06.2018
15:42:08
ну лол
this.state.objects && this.state.objects.map

Ruslan
03.06.2018
15:45:05
componentWillReceiveProps(nexProps) {
if (this.props !== nexProps) {
console.log(nexProps, 'nextProps');
this.setState({
objects: nexProps.objects,
languages: nexProps.languages,
classes: nexProps.classes
});
}
}
и так не помогло
может я портачу где-то

Andrew
03.06.2018
15:46:04
ааа зачем ты так делаешь

Ruslan
03.06.2018
15:46:16
Я только подобное видел

Andrew
03.06.2018
15:46:27
ты не можешь на cDM сделать сет стейт
зачам по новым пропас делать

Ruslan
03.06.2018
15:47:00
так они же извне приходят через редюсер
разве не так ловить их?

Andrew
03.06.2018
15:47:09
ну так тем более

Google

Andrew
03.06.2018
15:47:19
зачем тебе их вообще в стейт гонять
бери из редьюсера

Сергей
03.06.2018
15:47:31
не
надо
писать
столбиками

Andrew
03.06.2018
15:48:03
или тебе надо что-то с ними делать ? @sergeysova сори за столбик

Ruslan
03.06.2018
15:48:04

Andrew
03.06.2018
15:48:40
просто при первом рендере их не будет - покажи спинер или еще что-то, на так и выводи куда угодно
рендер пока синхронный и конечно же при первом рендере данных еще не будет

Ruslan
03.06.2018
15:49:48

Oleg ?
03.06.2018
16:18:45
Гайз, очень здорово когда вся бизнес логика находится в Саге, но есть вопрос.
Как реализовать некое действие с UI интерфейсом из саги? Например, нужно подскролить страницу с формой в место где поле заполнено неправильно
Есть идеи или предложения?

Stepan
03.06.2018
16:21:32

Prester John
03.06.2018
16:23:40
Хочу компознуть 2 хока, делаю так:
export default compose(
connectHoc,
withData,
)
А без compose это же должно работать тоже?
Я думал export default connectHoc(withData) но кидает ошибку
TypeError: Cannot call a class as a function

Сергей
03.06.2018
16:25:03

Prester John
03.06.2018
16:25:36

Oleg ?
03.06.2018
16:27:27
Кажется пропс в этом случае избыточен

Google

Stepan
03.06.2018
16:28:05
Редакс и саги это сущности, не имеющие отношения к юаю
При ssr, например, там вообще нет браузерных объектов
А проверки ставить попахивает

Gordei
03.06.2018
16:33:51

Stepan
03.06.2018
16:34:17

Gordei
03.06.2018
16:34:51
Можно скроллить при появлении ошибки
А чекать в cDU

Admin
ERROR: S client not available

Gordei
03.06.2018
16:36:04
Появление ошибки ведь как-то отобразмтся в state/props

Stepan
03.06.2018
16:39:45
Ну, я это и имел в виду

Gordei
03.06.2018
16:39:48

Stepan
03.06.2018
16:40:05

Gordei
03.06.2018
16:41:01
Упс, теперь увидел

Artyom
03.06.2018
16:57:02
Воу
https://wordpress.org/gutenberg/
реакт + редакс
Ну https://testgutenberg.com/

VS JS
03.06.2018
17:28:27
https://github.com/xrrrx1/default-webpack4-react-config - ребята такая проблема - почему то стили применяются не сразу. Т.е. если цвет текста меняешь, то сначала подгружается дефолтный цвет (черный) и через секунду только он меняется на тот цвет который ты выставил (серый на пример). Кто-то сталкивался с этим? Возможно в конфиге что-то не так написал? Или модуля какого-то не хватает?

Roman
03.06.2018
17:46:26
Есть у реакта либа для нотификашек? Как у веб телеграмма например

Demuz
03.06.2018
17:49:45
Это просто веб сокет же.
Там нечего писать.

Google

Дмитрий
03.06.2018
17:50:16

Demuz
03.06.2018
17:50:38

Roman
03.06.2018
17:51:06
Thanks

Demuz
03.06.2018
17:51:32
Там есть пара методов для выведения уведомления на экран, когда браузер свернут, либо прям в браузер. Просто там реально нечего писать в виде либы.

Дмитрий
03.06.2018
17:52:22

Arseny
03.06.2018
17:52:42

Demuz
03.06.2018
17:53:03
Что вебсокет?
Ну он же как типа в телеграме просит уведомления, значит нужна обратная связь, а значит и веб сокет. Сервер подключённому клиенту отправляет пачку данных, распарсиваешь ее на стороне клиента и вызываешь какой то там метод, который обращается к браузерному апи для отображения.

Arseny
03.06.2018
17:53:11
Wordpress как всегда

Demuz
03.06.2018
17:53:11
Типа того. Точно не помню. Давно писал просто.
Thanks
https://developer.mozilla.org/ru/docs/Web/API/notification

Дмитрий
03.06.2018
17:54:54

Demuz
03.06.2018
17:56:49
незнаю что такое сервис воркер. у меня вобще уведомления выходят только таким образом для веб, а для мобильных через уведомления в штору, они конечно не на сокетах. Но если человек внутри приложения сидит, то там веб сокеты.

Дмитрий
03.06.2018
17:56:51
Я занимался уведомлениями где-то год назад на Тинькофф.ру, в итоге там все уведомления, даже те, которые вызываются самой страницей, работают через сервис воркер, так тупо удобнее и универсальнее

Demuz
03.06.2018
17:58:29

Дмитрий
03.06.2018
17:58:42
Больше того, страница может решить сама вызвать уведомление, без сигнала с сервера

Demuz
03.06.2018
17:58:47
Пока проблем не было с этим

Дмитрий
03.06.2018
17:58:59

Demuz
03.06.2018
17:59:11
Мне принципиально было, чтобы сам сервер инициировал уведомление.