@react_js

Страница 4883 из 5115
Мы идём в тишине
26.09.2018
08:44:58
я бы сагу использовал чтото типа: const nextTodoId = yield call(getNextTodoId);

ибо это сайдыффект

Тимофей
26.09.2018
08:45:17
я бы сагу использовал чтото типа: const nextTodoId = yield call(getNextTodoId);
проще nanoid какой нибудь, ну и лучше id передавать в actionCreator явно

Valeriy
26.09.2018
08:45:34
uuidV4

Google
Valeriy
26.09.2018
08:45:38
наше всё

Vlad
26.09.2018
08:45:54
окей, давайте так, теперь у меня persistent state. Я буду логику загрузки текущего ID в экшенах писать?

Мы идём в тишине
26.09.2018
08:45:57
проще nanoid какой нибудь, ну и лучше id передавать в actionCreator явно
да не важно, чем генерить ид, важно как вписать это в архитектуру

Vlad
26.09.2018
08:46:00
Или дублировать айдишники?

Мы идём в тишине
26.09.2018
08:46:01
и саги рулят

Vlad
26.09.2018
08:46:28
Или я про загружу старый стейт?

это точно такие же данные, это не просто кэш какой-нибудь

Тимофей
26.09.2018
08:46:53
окей, давайте так, теперь у меня persistent state. Я буду логику загрузки текущего ID в экшенах писать?
еще раз говорю это просто пример, который показывает совсем другое, ты хочешь что бы в каждом примере был realworld код?

Мы идём в тишине
26.09.2018
08:47:32
вообще хранилище и генерилище тудушек и прочих сущностей — это должен быть сервис, с которым сага общается через API. При этом не важно, локальный или удалённый.

Тимофей
26.09.2018
08:48:06
Google
Мы идём в тишине
26.09.2018
08:48:16
thunk suxx

saga rules

Andrew
26.09.2018
08:48:31
thunk suxx
Сага не нужна

Мы идём в тишине
26.09.2018
08:48:36
лол

Vlad
26.09.2018
08:48:40
Andrew
26.09.2018
08:48:59
Не пользуюсь ими)
Запросы прям в компонентах делаешь ?

лол
Ну рили если у тебя нет ретраев, блокировок, отмены запросов, сага это чутка оверхед

Мы идём в тишине
26.09.2018
08:50:17
Ну рили если у тебя нет ретраев, блокировок, отмены запросов, сага это чутка оверхед
а они есть. Более того, в простых проектах их сначала нет, а потом - хопа - и появились

Vlad
26.09.2018
08:50:43
Запросы прям в компонентах делаешь ?
Нет конечно, я redux давно не юзаю, раньше делал в санках

Мы идём в тишине
26.09.2018
08:51:53
тоже вариант

Andrew
26.09.2018
08:51:59
Нет конечно, я redux давно не юзаю, раньше делал в санках
А сейчас где ? Ну мидлвару свою написал ?

Roman
26.09.2018
08:52:02
uuidV4
nanoid

Vlad
26.09.2018
08:53:41
А сейчас где ? Ну мидлвару свою написал ?
Сейчас SSR пишу, там нет дрочева со стейтом)

Alexey
26.09.2018
08:54:09
насчет БП не знаю, но в случае аксиос юзают интерцепторы
да, в аксиос так и делал, в супер агенте нет такого как я понял

Alexey
26.09.2018
08:57:59
Ну автоматом супер агент этого не сделает
ну видимо да, я просто надеялся на аналогию с аксиос, но видимо её нет, поэтому придется по другому делать, думаю на редукс завязаться

Alexey
26.09.2018
09:00:37
а почему бы не сделать врапер для superagent который и будет этим заниматься?
будет довольно сложная логика с передачей промисов, плюс у меня может быть несколько одновременных запросов, и в таком случаи рефреш токен логика будет отрабатывать несколько раз

Google
Илья
26.09.2018
09:02:51
будет довольно сложная логика с передачей промисов, плюс у меня может быть несколько одновременных запросов, и в таком случаи рефреш токен логика будет отрабатывать несколько раз
с промисами никакх проблем не вижу. Твоему врамперу ничего не мешате также работать на промисах. С несколькими зарпосами тоже нет проблем, если все юзают одну и ту же обертку, которая знает - идет ли в данный момент запрос нового токена или нет

Alexander
26.09.2018
09:05:57
Roman
26.09.2018
09:06:35
https://github.com/web-standards-ru/calendar
а есть веб-версия?

без скачивания

Artyom
26.09.2018
09:06:52
не знаю

было бы удобно

Alexander
26.09.2018
09:14:59
Zhenya
26.09.2018
09:16:20
Alexander
26.09.2018
09:16:58


Roman
26.09.2018
09:17:42
у меня виндовый календарь все сам установил



Admin
ERROR: S client not available

Alexander
26.09.2018
09:20:21
все норм с календарем, я не то делал

Игорь
26.09.2018
09:20:50
Интересно вот что. Кто-то любопытствовал как можно у хрома перехватывать всю консоль вывода? Я имею ввиду.. часто на фронте случаются ошибки.. помимо нашего try/catch, о которых мы не узнаем или хуже всего не можем воспроизвести. Есть ли какой-то способ перехватывать их? Я хочу сделать отчет ошибок для себя… Пока придумал только перехватывать window.onerror и слать все на отдельный АПИ реквест чтобы потом анализиорвать и понимать узкие места

интересно кто что думает по этому поводу

Google
Игорь
26.09.2018
09:22:30
Yaroslav
26.09.2018
09:29:22
привет всем) у меня есть конфиг jest'a в package.json "jest": { "testEnvironment": "jsdom", "testURL": "http://localhost", }, в одном из тестов мне нужно заменить testURL на другую, как это сделать?

Max
26.09.2018
09:33:00
https://habr.com/company/ruvds/blog/413173/
Здарова! sentry нравится, они ща в топе по мониторингу ошибок? вменяемые конкуренты есть с ценой дешевле и функционалом приличным?

Max
26.09.2018
09:35:28
сентри опенсорсный, можешь у себя поднять и будет бесплатно
!!! огонь, не знал. Делали уже такое / видел у кого-то?

Таймураз
26.09.2018
09:36:11
!!! огонь, не знал. Делали уже такое / видел у кого-то?
https://github.com/getsentry/onpremise Желательно проксировать nginx-ом

Таймураз
26.09.2018
09:38:36
спасибо, гляну
Если с докером работал- ставится в секунду

Max
26.09.2018
09:39:03
Если с докером работал- ставится в секунду
не, к сожалению не силен в этом. Закину ссыль админам)

Таймураз
26.09.2018
09:39:25
Max
26.09.2018
09:39:43
Зря Заебатая вещь
все впереди)

Dr
26.09.2018
09:45:55
Привет. Не подскажите, в реакте как-то можно сделать дефолтные свойства не изменяемыми? типо даже если я передаю что-то, все равно что применялись дефолтные?

Dr
26.09.2018
09:49:47
ну да, в идеале ничего передавать не надо

Artyom
26.09.2018
09:52:11
В смысле передавать? Просто не бери это свойство из props

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