
Dreamerinnoise
31.01.2017
20:37:09
delay: Number in milliseconds that can be used to debounce the effect function. If zero (the default), no debouncing will happen.

S
31.01.2017
20:37:52
ага, спасибо
а можно это с mobx-react подружить?

Google

Dreamerinnoise
31.01.2017
20:38:55
Ну или авторан асинк
А в чем юзкес?
И ничего дружить не надо в observer уже реализован авторан вокруг рендера реакт компонента

S
31.01.2017
20:45:12
я использую async/await, но в некоторых местах код становится асинхронным, где бизнес логика синхронная, реакту не нравится когда запускается forceUpdate во время обновлений
async action1(){
const b = await Promise.resolve(1)
this.b = b
}
async action2() {
this.a = 1
await action2()
}
примерно такой смысл

Dreamerinnoise
31.01.2017
20:49:13
Warning: forceUpdate(...): Cannot update during an existing state transition (such as within `render`). Render methods should be a pure function of props and state.`
Такой ворнинг ловишь?

S
31.01.2017
20:51:22
типа да

Dreamerinnoise
31.01.2017
20:51:34
Возможно ты что-то не так даёшь с асинками

S
31.01.2017
20:51:56
все так, они же асинки)

Dreamerinnoise
31.01.2017
20:52:07
Ну и попробуй componentWillMount

S
31.01.2017
20:52:25
а это тут при чём?

Dreamerinnoise
31.01.2017
20:53:00
Я хз, ты дал мало инфы, это тебе общая рекомендация на подобный ворнинг

Roman
31.01.2017
21:01:38
гребанные асинки

Google

Dreamerinnoise
31.01.2017
21:01:56
Все с ними отлично

Roman
31.01.2017
21:02:04
источник проблем

Dreamerinnoise
31.01.2017
21:02:25
Лучшее что могло прийти во фронтенд 10/10

Roman
31.01.2017
21:03:27
мне раньше было лучше ) теперь это занимает столько времени и усилий что ну его нахер ) i'm too old for this shit

Dreamerinnoise
31.01.2017
21:05:35

Roman
31.01.2017
21:05:52
нет это jquery )
ну нестоит фронтэнд таких усилий - если ты фэйсбук то да
но сколько из вас там фэйсбук

Dreamerinnoise
31.01.2017
21:06:33
Лол

Roman
31.01.2017
21:06:48
на коленки че-то написать реакт это суицид
но это я так - про себя ) мир неостановить от безумия
хоть тут все и логично и клево - но как-то такое ощущение что overdoing smtng..

anoru
31.01.2017
21:08:14
ну, справедливости ради стоит отметить, что реакт и async совсем не связаны. Да и что может быть проще async? Тема изучается за 1 минуту. Реакт чуть больше - максимум день

Roman
31.01.2017
21:08:48
ага день....
у меня уже 20 дней

Dreamerinnoise
31.01.2017
21:09:07
На 21 тебя осенит
Как по книжке

anoru
31.01.2017
21:10:14
Проблема лишь когда начинаешь изучать react с jquery после лендосов - это да, Тут надо и новый es выучить, чтобы не считать числа через jquery
Но если уже знаком со всем этим, то изи

Roman
31.01.2017
21:10:58
ага - я отстал - после jquery только с первым ангуляром играл - а тут мало чего общего осталось

Google

anoru
31.01.2017
21:11:10
В прошлом вот самое сложное было конфиги вебпака собирать) Но сейчас уже миллионы готовых бойлеров, конфигов и либ для упрощений (типа webpack blocks)

Roman
31.01.2017
21:11:28
вот и мучаюсь - но ниче, зато алсхеймер небудет развиватся так быстро из-за таких мучений
я руками все еще собираю у меня там мало чего есть, только самое самое )

Дмитрий
31.01.2017
21:14:53

Roman
31.01.2017
21:15:25
непоспоришь

anoru
31.01.2017
21:15:39
@serjo_pepper А в чем собственно проблема? Может я не так понял пример
async function test() {
const b = await Promise.resolve(1);
this.b = b;
console.log(this.b);
}
но console.log сработает правильно

Roman
31.01.2017
21:16:12
это когда приложние большое тогда просто - а когда маленькое то черт ногу сломает неподготовленного

Vitaly
31.01.2017
21:17:58

Дмитрий
31.01.2017
21:18:09

S
31.01.2017
21:19:15

anoru
31.01.2017
21:20:07
Разве action в таком случае не поможет?

S
31.01.2017
21:20:15
нет)
экшен позволяет тебе делать batch апдейты с синхронными операциями, тут синхронность рвется в моменте, где появляется await

Roman
31.01.2017
21:21:45

Alexander
31.01.2017
21:22:05

anoru
31.01.2017
21:22:13
Не зря я чувствовал, что с mobx не все так просто, когда так и не внедрил в стек после экспериментов на коленке )

S
31.01.2017
21:22:49

Google

anoru
31.01.2017
21:23:02
ну, там магии никакой нет, все работает очевидно

S
31.01.2017
21:23:12
mobx тут боком, это проблема async/await

Alexandr
31.01.2017
21:23:20

Дмитрий
31.01.2017
21:23:22
В редаксе можно просто не понять сам принцип

anoru
31.01.2017
21:26:45
Тоже не поможет? Я просто сейчас проверить не могу

Alexander
31.01.2017
21:32:08
да
ну я вижу что два раза хот релоад срабатывает. но где эта проблема зарыта - не знаю

Alexandr
31.01.2017
21:38:08

Admin
ERROR: S client not available

Alexandr
31.01.2017
21:39:13
вообщем, суть в том, что, скорее всего, ты в конфиге указал двумя способами одно и тоже

Grigory
31.01.2017
21:39:46
Доброй ночи) Такой вопрос это нормально что аттрибут react-checksum какждый раз вычисляется разный, в доках что-то не нашел подробностей?

Alexander
31.01.2017
21:40:06
да я пятьсот раз перепроверил. установил в итоге с нуля, прописал тоже самое в конфиг и всё нормально работает)

Dreamerinnoise
31.01.2017
22:05:38
У меня тоже есть экшены в асинхронных функциях, но такой проблемы нет

Roman
31.01.2017
22:24:44
вот написал неправильный мап в компоненте
ни тебе ошибки ни одного писка бл
ищи хрящи блин

Vladimir
31.01.2017
22:27:08
ещё скажи у тебя линтера нет?
и реакт-дев-тулз
и дебаггера в девтулзах

Google

Roman
31.01.2017
22:28:25
дев тулз вроде стоит толку только от него
незнаю что такое линтер
сколько замарачиватся можно - в дебагере и так все показывать должно
еще 120 телзов ставить что бы ошибки js видеть в браузере
что за линтер? гугл ничего определнного недает
реакт дев тулз непоказывает ошибки с мапами

Кисик
31.01.2017
22:33:19

Vladimir
31.01.2017
22:33:55

Axenia
31.01.2017
22:34:02
iamstarkov (2) плюсанул в карму kisik_murlika (1.4)

Roman
31.01.2017
22:34:41

Dmitriy
31.01.2017
22:34:52

Vladimir
31.01.2017
22:35:13

Roman
31.01.2017
22:35:14
{this.props.owner.map((field) => { return (<div>{username} </div>) })}

Vladimir
31.01.2017
22:35:16
то мап правильный
ты просто не понимаешь arrow fns

Roman
31.01.2017
22:35:51
вот тебе неправильный мап из-за которго вообще никаких ошибок просто нерендерится компонент - делай что хочешь
все здохло ни каких ошибок нигде
ни в консоле не в фф

Vladimir
31.01.2017
22:36:30
поставь eslint