
Buka
26.08.2018
21:52:35
ну кроме как выключить сейф мод

Anton
26.08.2018
21:52:50
у себя?

Kelin
26.08.2018
21:52:51
http://cors.io/?url если прям так надо

Sparrow
26.08.2018
21:52:54

Google

Cenator
26.08.2018
21:53:02
Прокси в wds настроить и все

Buka
26.08.2018
21:53:19

Sparrow
26.08.2018
21:53:39
Ну я не стал предполагать ))

Buka
26.08.2018
21:53:51
у себя?
https://stackoverflow.com/questions/20035101/why-does-my-javascript-get-a-no-access-control-allow-origin-header-is-present

Anton
26.08.2018
21:54:02
у меня просто не первый раз когда не могу распарсить дату

Buka
26.08.2018
21:54:38

Anton
26.08.2018
21:55:04
та да, я понимаю)
ты имелл виду так ?

Kelin
26.08.2018
21:58:00
угу

Cenator
26.08.2018
21:58:14

Buka
26.08.2018
22:00:02
И так сработает?

Anton
26.08.2018
22:01:31
Да, получилось ))))

Google

Anton
26.08.2018
22:01:49
когда я убрал вторые https -))
спасибо большое за помощь!)

Buka
26.08.2018
22:02:24
Вот это ты хакер))))

Kelin
26.08.2018
22:03:26

Anton
26.08.2018
22:53:24
А кто-то знает как получаемые данные с rest api засунуть в стор, что б данные были доступны сразу же в mapStateToProps ??
это связанно c applyMidleware?

Nikolay
26.08.2018
22:55:44

Anton
26.08.2018
22:56:46
диспатчить в конроллере надо, верно?

Nikolay
26.08.2018
22:57:31
Что есть контроллер в твоем случае? :)
Мы для сайд-эффектов стримы юзаем — это удобно, хотя многим и thunk'ов хватает.

Anton
26.08.2018
22:58:51
вово, thunk может передать сразу при ззагрузке данные в стор
так же?
вот мой экшн
и я хочу захерячить что б при загрузке страницы экшн передал данные в стор) надеюсь понятно объясняю)))
и уже отсюда получить список

Nikolay
26.08.2018
23:33:12

Artem
26.08.2018
23:33:22

Google

Nikolay
26.08.2018
23:33:35

Artem
26.08.2018
23:34:13

Nikolay
26.08.2018
23:35:12
Но никакого рокет-саенса: спиннер покрутить, пока данные грузятся, дебаунс кое-где, таймеры. В общем, эпики это збс, хз как без них люди живут :)

Artem
26.08.2018
23:35:47

Nikolay
26.08.2018
23:36:10

Artem
26.08.2018
23:36:11
блин что б такого пописать что бы стримы окунутся с головой)

Nikolay
26.08.2018
23:36:18
Напиши змейку на rxjs

Artem
26.08.2018
23:36:35
второй день змейку предлагают написать)

Nikolay
26.08.2018
23:36:40
Главное условие: никакого стейта в явной форме :))

Nikita
26.08.2018
23:36:40
чет не могу найти, как классные пацаны хранят большие статические текста?

Artem
26.08.2018
23:36:57
да блин знаешь aync/await в два прыжка решают почти все сайдэффекты)
я ищу где бы уместно с rxjs пописать)

Nikolay
26.08.2018
23:37:19
Мы не используем async/await :)

Artem
26.08.2018
23:37:27

Nikolay
26.08.2018
23:37:28
(только в тестах)

Artem
26.08.2018
23:37:48

Nikolay
26.08.2018
23:37:52

Artem
26.08.2018
23:38:06
async/await линейно все сайды описывает, ну душа просит усложнений)

Google

Nikolay
26.08.2018
23:39:43
а чем проблему видите?
У нас много параллельных запросов, при этом общее дерево запросов может иметь сложную форму. А выполняться все должно максимально эффективно, без "простоев". На async/await это выглядит ужасно коряво, промисы — наше всё.

Nikita
26.08.2018
23:40:13
от сервера получают
ну очередной эндпоинт заводить для какого-нибудь FAQ так себе затея, который редактируется раз в год. на ум приходит только api.get(‘/faq.json’) с текстом внутри (который лежит в public), есть ли лучшее решение?

Nikolay
26.08.2018
23:40:15
Ну и обработка ошибок это совсем ад :)

Admin
ERROR: S client not available

Artem
26.08.2018
23:41:12

Nikita
26.08.2018
23:41:18

Cenator
26.08.2018
23:41:19

Nikita
26.08.2018
23:42:00

Artem
26.08.2018
23:42:05
и погнали паралелить))

Nikita
26.08.2018
23:42:11

Nikolay
26.08.2018
23:42:32

Дмитрий
27.08.2018
04:16:05
А я изучать собрался

Maxim
27.08.2018
07:07:14
Яу, посоны! Подскажите пожалуйста, при помощи memoize функций мы можем кэшировать объекты?

Roman
27.08.2018
07:14:18

Cenator
27.08.2018
07:15:19

Maxim
27.08.2018
07:24:46
в чем трудности?
Я не могу понять, какую мне функцию для мемоизации использовать. Эту const memoize = fn => {
const cache = new Map;
return _ => (!cache.has(_) ? cache.set(_, fn(_)) : cache.get(_));
};
или эту const memoize = fn => {
if (fn.length != 1) return fn
let weak = new WeakMap
let strong = new Map
return key => {
let cache = key === Object(key) ? weak : strong
if (cache.has(key)) return cache.get(key)
let result = fn(key)
cache.set(key, result)
return result
}
}
У меня случай не конкретно про реакт, я свою библиотеку пишу.

Roman
27.08.2018
07:26:03

Google

Alexey
27.08.2018
07:26:10
заюзай лодашевскую

Maxim
27.08.2018
07:26:25
работает медленнее чем без неё

Roman
27.08.2018
07:26:45

Maxim
27.08.2018
07:27:51
@popuguy a в rambda (более быстрая реализация ramda ) memoize функции нет
@popuguy вот эту советуют https://www.npmjs.com/package/memoizee

Roman
27.08.2018
07:28:59

Valeriy
27.08.2018
07:45:03
опять же в ramda юзай memoizeWith вместо memoize и напиши свою функцию для нее, которая будет идентификатором твоих объектов и будет все быстро работать

Kendr
27.08.2018
07:52:22

Alexander
27.08.2018
08:21:11
А в react-router-dom нет что-то типо navigation, как в react-navigation?

Max
27.08.2018
08:24:21

Valeriy
27.08.2018
08:25:18