
Владимир
15.12.2017
15:02:54

Alexandr
15.12.2017
15:08:26

Владимир
15.12.2017
15:10:05

Дмитрий
15.12.2017
15:11:50
Философия редакса — нто хуяк хуяк и в продакшн

Google

Дмитрий
15.12.2017
15:12:41
> У каждой константы ты легко найдешь использования в проекте
Обман чтобы набрать классы

Alexandr
15.12.2017
15:13:32

Владимир
15.12.2017
15:13:59

Alexandr
15.12.2017
15:24:26

Владимир
15.12.2017
15:35:07

Alexandr
15.12.2017
15:36:55

Sergei
15.12.2017
15:38:12

Владимир
15.12.2017
15:39:04

Petr
15.12.2017
15:48:33

Alexandr
15.12.2017
15:51:00

Petr
15.12.2017
15:51:36
Спешит на помощь
Я про ~ говорю

Google

Alexandr
15.12.2017
15:53:23
а, ну понятно

Дмитрий
15.12.2017
15:54:35

Alexandr
15.12.2017
15:55:32

Дмитрий
15.12.2017
15:56:42

Polina
15.12.2017
16:02:56
Подскажите каким образом лучше всего запросы на сервер делать? Использую редакс. Есть какие либо best practice?

Andrew
15.12.2017
16:03:24

?
15.12.2017
16:05:40
?

Ruslan ?
15.12.2017
16:07:03

Polina
15.12.2017
16:07:03

Andrey
15.12.2017
16:07:08

Polina
15.12.2017
16:07:35

Andrey
15.12.2017
16:07:43
ой.. чото лог у меня был отмотан . надеюсь уже ответили.

Ruslan ?
15.12.2017
16:08:00

Cenator
15.12.2017
16:08:15

Andrew
15.12.2017
16:10:46
Саги ?

Cenator
15.12.2017
16:11:47
Саги ?
щас бы императивщины навернуть

Дмитрий
15.12.2017
16:12:25
Саги кстати просто слишком много на себя берут из-за чего получается вздорная концепция
Они написаны для решения проблемы которой сейчас вообще нет)

Ruslan ?
15.12.2017
16:14:09

Дмитрий
15.12.2017
16:14:30
Нет, они для async await если у тебя их нет

Google

Дмитрий
15.12.2017
16:14:38
Но сейчас эт не актуально

Ruslan ?
15.12.2017
16:14:57
Прикольная же идея генераторы юзать

Дмитрий
15.12.2017
16:15:18
Можно сделать так: асинхронный генератор, который отправляет в yield только экшны, а обратно принимает обновлённый стейт
Не put экшн, не прочие костыли
Просто диспатч без диспатча

Andrew
15.12.2017
16:15:52
А кто мешает генераторы с санками юзать ? ?

Ruslan ?
15.12.2017
16:15:53
Да put это какая-то дичь

Сергей
15.12.2017
16:16:02

Andrew
15.12.2017
16:16:27
Зачем
Ну чисто теоретически

Дмитрий
15.12.2017
16:16:56
Это кстати будет то, как работает монада Writer, только без необходимости вникать во всё это)
Я бы уже давно зарелизил либу для этого, но у бабеля жёсткие проблемы с асинхронными генераторами, до сих пор ?

Сергей
15.12.2017
16:18:28

Дмитрий
15.12.2017
16:19:56
Да, это делается тривиальным образом как обертка вокруг redux-most
Ввиду чего багов полно
У меня была шикарная идея с компонентами в качестве асинхронных генераторов, это ещё круче чем идея выше, но пока бабель компилирует это в какую-то дичь, об этом можно только мечтать

Сергей
15.12.2017
16:21:04

Google

Дмитрий
15.12.2017
16:21:38
Для реакта конкретно
async function FetchedDataComponent*({ url }) {
yield <div>Loading</div>
const result = await fetch(url)
yield <div>{result}</div>
}
Это абсолютно реально и оч просто, но сильно зависит от бабеля

Max
15.12.2017
16:23:26
Прикольно

Сергей
15.12.2017
16:23:41

Дмитрий
15.12.2017
16:23:59
И потом тип <FetchedDataComponent url={...} />

Admin
ERROR: S client not available

Сергей
15.12.2017
16:25:35

Дмитрий
15.12.2017
16:26:10
Думал, к сожалению в сутках всего 24 часа ? На все идеи что у меня есть у меня банально нет столько времени

Andrew
15.12.2017
16:28:36
А что с бабель не умеет в асинк с генераторами

Дмитрий
15.12.2017
16:29:33
Умеет, просто с багами
А про асинхронный yield* я вообще даже не заикаюсь
Кстати, у меня инсайт случился — mapDispatchToProps — это просто монада Reader
Что означает просто функцию, которую можно "наматывать" на диспатч

Andrew
15.12.2017
16:32:10
Разве асинк уже нативно не поддерживается ?

Сергей
15.12.2017
16:32:37

Дмитрий
15.12.2017
16:33:28
Емнип

Andrew
15.12.2017
16:33:36
Народ, где можно глянуть либы сериализации js в обьекты json и обратно

Google

Сергей
15.12.2017
16:34:07

Andrew
15.12.2017
16:34:11
Промисы через генераторы работают ??

Сергей
15.12.2017
16:34:18

Andrew
15.12.2017
16:34:22
Или я чет не понял

Сергей
15.12.2017
16:34:28

Andrew
15.12.2017
16:35:01
Разве асинк авейт не ждет просто ресолв или реджект ?

Artyom
15.12.2017
16:35:02
Генераторы - это не только названия технологии, но и название концепции

Дмитрий
15.12.2017
16:35:20

Andrew
15.12.2017
16:35:25

Дмитрий
15.12.2017
16:36:28

Andrew
15.12.2017
16:37:06

Mikhail
15.12.2017
16:41:07
Подскажите какой-нибудь большой проект с redux-saga посмотреть как организовано
Первые boilerplate которые находятся, уж очень примитивные ?

Сергей
15.12.2017
16:51:15

Sergey
15.12.2017
16:51:24
Почему?

Сергей
15.12.2017
16:51:31
Не стоит оно того
С их костылями и самообманом
Чем проще реализация, тем лучше

Sergey
15.12.2017
16:52:03
А что стоит?

Сергей
15.12.2017
16:52:07
Санки