
Сергей
25.10.2018
02:58:16
получается один эффект на два теста

Artyom
25.10.2018
02:58:21
нет
Один инстанс, эффекты разные

Сергей
25.10.2018
02:59:04
поясни

Google

Сергей
25.10.2018
02:59:25

Kelin
25.10.2018
02:59:47
const mocked = (effect, data) => {
effect.use(fn)
return effect(data)
}
mocked(data)

Artyom
25.10.2018
03:00:31
поясни
Я уже...
Другой вопрос что ожидается от эффекта. Если ожидается срабатывание подписок - то тут вообще все плохо в параллельных тестах
А часто именно оно и ожидается

Сергей
25.10.2018
03:02:13

Artyom
25.10.2018
03:03:20
В общем я делаю 2 вывода. Редаксу нужно:
1. Возможность подписываться на редусеры
2. Разделить computed подписчиков и view подписчиков. Т.е. предвычислять все селекторы заранее перед началом обхода view

Andrey
25.10.2018
03:05:22

Artyom
25.10.2018
03:06:17

Andrey
25.10.2018
03:06:31
Пчму?
Потому что это не всегда надо.
Часто это не надо даже.

Artyom
25.10.2018
03:08:24
Эм. Но в этом нет накладок по производительности (наоборот) и использованию....
Лан, как сделаю - покажу.

Google

Andrey
25.10.2018
03:09:05

Artyom
25.10.2018
03:10:07
Ты чуть реализацию не понял, которую я хочу. Вычисляться только подписки будут

Kelin
25.10.2018
03:15:06
Чаще всего проще посчитать сразу и юзать везде мгновенно, чем считать при рендере
Если computed уже посчитан, то у тебя выходит zero-cost render

Сергей
25.10.2018
03:20:10
у меня появился вопрос про локальность эффектора
которая не оч похожа на локальность
https://runkit.com/embed/cl05zz38lwx7

Andrey
25.10.2018
03:20:23

Kelin
25.10.2018
03:21:22

Andrey
25.10.2018
03:21:48
Всё же надо делать в 3 этапа. Проверяем подписки, пересчитываем и обновляем подписки.

Сергей
25.10.2018
03:22:13
да, в этом и вопрос.
Как?

Andrey
25.10.2018
03:22:39

Kelin
25.10.2018
03:22:40
кому-то пора смотреть видос про ивент луп)
заверни в setTimeout
вызов

Сергей
25.10.2018
03:23:06
блядь
мне похоже спать пора

Kelin
25.10.2018
03:23:33
да приснится тебе идеальный стейт менеджер

Google

Сергей
25.10.2018
03:24:16
вот теперь всё пошло по пизде, как и ожидалось изначально

Artyom
25.10.2018
03:24:27
Я сразу сказал...
https://t.me/react_js/508096

Kelin
25.10.2018
03:25:13
меня больше напрягает вопрос того, как тестить стейт после этого)

Сергей
25.10.2018
03:25:42

Kelin
25.10.2018
03:26:09
вот тут хуево

Сергей
25.10.2018
03:26:42

Товарищ
25.10.2018
05:10:56
Всем привет.
Кто-нибудь, кто юзает styled-components, знает, как настроить порядок классов в стилизованном компоненте? Цель сделать так, чтобы классы, переданные через className появлялись после автогенерированных классов styled-components. Буду благодарен за ссылку или объяснение, т.к. я не нашел :(

Zhanadil
25.10.2018
06:16:10
ребята дайте ссылку на статью у кого есть (реально качественно написанная, без разницы на каком языке), по работе с кэшем на React

Шушпанчик
25.10.2018
06:23:29
Привет всем) Пожалуйста, помогите махровому джуну(

Roman
25.10.2018
06:25:51

Шушпанчик
25.10.2018
06:34:34
прошу прощения, срочно отвлекли
у меня в общем есть задача: отрисовать картинку) с относительным путем не получилось никак) абсолютный на стронний ресурс тоже, тег он вставил, src тоже но картинка битая)

Roman
25.10.2018
06:43:23
сторонний ресурс должен работать и так

Шушпанчик
25.10.2018
06:44:20
ну вот как то оно не того, что-то не так делаю)

Google

Шушпанчик
25.10.2018
06:46:51
может у меня в вебпаке что то где то не настроено >_>

Roman
25.10.2018
06:47:57

Шушпанчик
25.10.2018
06:51:41
воу! заработало!
а как отностельный сделать чтоб работал? *_*

Roman
25.10.2018
06:54:32

Max
25.10.2018
06:55:09
Доброе утро, оффтоп: после обновы телеграма (ios) он стал показывать количество непрочитанных сообщений (из групп которые в mute) на значке телеги, никто не в курсе как это отключить, чтобы сообщения из не mute остались?

Admin
ERROR: S client not available

Шушпанчик
25.10.2018
06:55:56

Roman
25.10.2018
06:56:18

Шушпанчик
25.10.2018
06:57:57
да и билд ошибку дает

Roman
25.10.2018
06:58:40
значит путь неправильно пишешь
ну и ошибку сюда скинь, я не телепат

Шушпанчик
25.10.2018
06:59:55
Cannot resolve 'file' or 'directory' ошибка из вебпака
таки да, я не пойму как правильно)

Roman
25.10.2018
07:00:38
правильно так, как у тебя файл лежит)

Ерасыл
25.10.2018
07:01:30
Привет ребята и девчата! Такой вопрос приминяются ли на приактике вложенные reducers? если да то как реалиовать?

Roman
25.10.2018
07:01:46

Ерасыл
25.10.2018
07:02:22
да только там идет расширение по горизонтали а по вертикали расширяют?

Roman
25.10.2018
07:02:38
по вертикали это как?

Google

Сергей
25.10.2018
07:02:42
???

Roman
25.10.2018
07:02:44
а понял
никто не мешает тебе внутри сделать еще один combineReducers

Ерасыл
25.10.2018
07:03:26
иммется ввиде не так {books, pen, apple}

Roman
25.10.2018
07:03:29
combinerReducers({
a: aReducer,
b: bReducer,
c: combinerReducers({
ca: caReducer,
cb: cbReducer
})
})

Сергей
25.10.2018
07:03:42
Еще combineReducers?

Ерасыл
25.10.2018
07:03:46
а вот apple в свою очередь имеет несолько reducers

Сергей
25.10.2018
07:03:53
Зачем так много то?

Roman
25.10.2018
07:04:09
ну бывает надо ачо

Ерасыл
25.10.2018
07:04:21
спасибо

Anton
25.10.2018
07:06:42
есть кто с маками
?

Roman
25.10.2018
07:06:53
есть

Anton
25.10.2018
07:06:57
как убрать эту хренову менюшку?
http://prntscr.com/la7hks
она меня достала уже

Roman
25.10.2018
07:07:08
?