
Илья
18.10.2018
09:20:47

Danila
18.10.2018
09:20:49
модалка отобразила его, закрылась - бросила экшн на очистку этого сообщения
точнее, наоборот, бросила action на удаление сообщения из очереди сообщений. Ей пришел пустой список - она скрылась
у вас может быть таким образом параллельно много сообщений, которые можно отображать toaster'ом (всплывающие сообщения)

Google

Danila
18.10.2018
09:21:45
система получается прозрачной и гибкой
сообщения туда кладутся через саги

Duego
18.10.2018
09:21:51
Спасибо, понял)

Danila
18.10.2018
09:22:25
через саги же, кстати, можно сделать удаление сообщений через определенное время
удачи, короч

Денис
18.10.2018
09:35:32
товарищи как сделать независимые саги ?
function* fetchDisk(action) {
try {
const info = yield call(Api.getDiskInfofoAPI, action.payload.token);
yield put({type: FETCH_INFO_DISK_SUCCES, payload: info});
} catch (e) {
yield put({type: FETCH_INFO_DISK_FAILED, message: e.message});
}
}
function* fetchResources() {
try {
yield put({type: FETCH_RESOURCES_DISK_SUCCES});
} catch (e) {
yield put({type: FETCH_RESOURCES_DISK_FAILED, message: e.message});
}
}
function* mySaga() {
while(true){
yield takeLatest(FETCH_INFO_DISK_REQUEST, fetchDisk);
yield takeLatest(FETCH_RESOURCES_DISK_SUCCES, fetchResources);
}
}
изучая доки немного не воткну в all и fork , они почему отрабатывают не так как хотелось б

Николай
18.10.2018
09:43:42

Денис
18.10.2018
09:46:14
если так то

Ilya Shurikov
18.10.2018
09:47:50
бл

Google

Денис
18.10.2018
09:47:58

Николай
18.10.2018
09:48:44
бл
А что, работать водителем и ни в чем себе не отказывать, норм

CFFTRP
18.10.2018
09:48:47
это ты в системе шрифты дефолтные сменил?

Денис
18.10.2018
09:49:13
не

Valeriy
18.10.2018
09:50:15
хм... написал на rust функцию тупую вычисления числа фибоначчи и такую же на js
компильнул раст в wasm и запусти в браузере
разница в скорости 2.6 раза

Дмитрий
18.10.2018
09:51:05
console.log внутри перфоманс измерений, классика

Сергей
18.10.2018
09:51:10
Верхнее раст?

Дмитрий
18.10.2018
09:51:21
Ещё войну и мир залоггируй)

Sergey
18.10.2018
09:51:39
Что из этого раст и зачем консоль лог внутри?

Дмитрий
18.10.2018
09:52:15
И дай угадаю, фиббоначи считал через рекурсию

Valeriy
18.10.2018
09:52:28

Дмитрий
18.10.2018
09:53:16

Сергей
18.10.2018
09:53:20
Убери переменную

Valeriy
18.10.2018
09:53:22
f = n => n <= 2 ? 1 : f(n - 1) + f(n - 2)

Google

Владимир
18.10.2018
09:53:25
const f = () => '701408733';
а сравни теперь с такой по производительности

Mike
18.10.2018
09:54:33
это разве не раст?

Valeriy
18.10.2018
09:54:36

Umren
18.10.2018
09:55:10
а чем ты удивлен то, вебассембли быстрый

Mike
18.10.2018
09:55:17
да я просто ворвался в середину беседы, вижу только про сравнение js и wasm

Valeriy
18.10.2018
09:55:32

Umren
18.10.2018
09:55:42
в wasm компилится надо, что он и сделал

Ilya Shurikov
18.10.2018
09:55:48

Сергей
18.10.2018
09:55:51

Valeriy
18.10.2018
09:56:04

Artyom
18.10.2018
09:56:20

Umren
18.10.2018
09:56:53
где у тебя натив код вызывается в жсе, то будет равносилен, где нужно че то считать в самом жсе никогда не будет таким же быстрым как васм

Муслим
18.10.2018
09:57:06
react-select в связке с styled-components хэширует классы, как в итоге кастомизировать стили react-select ?

Николай
18.10.2018
09:57:10

Valeriy
18.10.2018
09:57:24

Дмитрий
18.10.2018
09:57:24
Ребят, вы говно обсуждаете, no offence, это некоректный во всех отношениях тест

Artyom
18.10.2018
09:57:26

Umren
18.10.2018
09:57:28
ему и не надо, это удел жс

Artyom
18.10.2018
09:57:42

Google

Дмитрий
18.10.2018
09:57:48

Николай
18.10.2018
09:57:48

Сергей
18.10.2018
09:57:55

Artyom
18.10.2018
09:58:03

Admin
ERROR: S client not available

Сергей
18.10.2018
09:58:20
м?
Распиливают же. В мозилла так вообще изначально разные
Но тут Сережа Рубанов скажет точнее

Artyom
18.10.2018
09:58:38

Duego
18.10.2018
09:58:40

Danila
18.10.2018
09:59:12
message - action, на который подписан reducer, который положит это в массив сообщений в store

CFFTRP
18.10.2018
10:00:41
а можно тему и шрифт?)

Roman
18.10.2018
10:01:26

Duego
18.10.2018
10:01:36

CFFTRP
18.10.2018
10:01:38

Danila
18.10.2018
10:01:52
он подписан на массив. Если в массиве пусто - ничего не отображается
если что-то есть - отображает эти сообщения либо по очереди, либо одновременно друг под другом

Сергей
18.10.2018
10:02:18

Google

Денис
18.10.2018
10:02:28
спасибо
это плагин https://github.com/equinusocio/material-theme

Duego
18.10.2018
10:02:55

Danila
18.10.2018
10:03:02
Нет
У вас есть в стор массив сообщений
есть action AddMessage, редусер ловит этот экшн и кладет туда сообщения
есть action RemoveMessage, редусер ловит этот экшн и удаляет оттуда сообщения
компонент Messages подписан на этот массив и только отображает сообщения из него, ничего больше

Ruslan
18.10.2018
10:04:10
jest позволяет передавать в снепшоты property matchers, но есть ли возможность использовать матчер только для отдельного свойства?

Duego
18.10.2018
10:04:35

Danila
18.10.2018
10:05:00
приложение пишете вы, что у вас есть или нет - решаете тоже вы

Дмитрий
18.10.2018
10:21:01
Мне пришлось считать 800 член последовательности и прогнать тест двадцать тысяч раз, чтобы performance.now() просто перестал показывать нули
Суммарное время 20000 тысяч вызовов — 46 ms

Сергей
18.10.2018
10:22:43