@react_js

Страница 2106 из 5115
Dmitry
06.09.2017
18:11:37
есть инфа как эта штука дружит с TS?
есть типы на флоу, а все остальное обычные промисы

Ilya
06.09.2017
18:11:49
Alex
06.09.2017
18:11:55
как?

Dmitry
06.09.2017
18:12:09
просто скипнуть его ))

Google
Ilya
06.09.2017
18:12:13
http://bluebirdjs.com/docs/api/cancellation.html

не?

Сергей
06.09.2017
18:12:20
отменяются же вроде?
стандартные нет.

Ilya
06.09.2017
18:12:28
а

Сергей
06.09.2017
18:12:36
да и вообще отмена промиса не логична

Ilya
06.09.2017
18:12:36
и в стандарте это никак не упоминается?

Сергей
06.09.2017
18:12:40
промис это контейнер значения

const value = getData()

вот как тут отменить получение значения?

промис то же самое const value = await getData()

просто контейнер

если хотите отмены берите футурки flutures

Google
Сергей
06.09.2017
18:13:43
и работайте напрямую

промисы были придуманы не для такого

Konstantin
06.09.2017
18:13:59
просто контейнер
О! Ты личную жизнь поправил. И к барберу сходил. Норм

Combot
06.09.2017
18:14:01
combot.org/chat/-1001032883247

Ilya
06.09.2017
18:14:02
там же нет привычной ловли ошибок

Alex
06.09.2017
18:14:47
https://github.com/wellguimaraes/actionware посмотри на это
прикольная штука дока на вид нормальная вопрос только почему 15 звездочек)

Сергей
06.09.2017
18:14:53
там же нет привычной ловли ошибок
да ну? try { const value = await getData() } catch (error) { } finally { }

там же нет привычной ловли ошибок
или ты про футурки? есть там всё)

Ilya
06.09.2017
18:15:19
я про future

Alex
06.09.2017
18:15:33
Ilya
06.09.2017
18:15:44
ну там же нет ветвления как в промисах: Prom.then(..).catch(..), там вроде только глобальный catch на все ошибки

или я неправильно доку понял?

Alex
06.09.2017
18:16:12
кстати, @sergeysova, как ты с редаксом работаешь?

Ilya
06.09.2017
18:16:15
окей, перечитаю

Alex
06.09.2017
18:16:16
Сергей
06.09.2017
18:16:30
кстати, @sergeysova, как ты с редаксом работаешь?
санки + немного кастомного кода поверх

Alex
06.09.2017
18:16:50
Google
Alex
06.09.2017
18:16:58
это наверно хорошо)

Сергей
06.09.2017
18:17:12
вот и я к тому же пришел
все к этому приходят)) кто-то раньше, а кто сагу любит

Alex
06.09.2017
18:17:28
сага это капец, особенно на TS

Ilya
06.09.2017
18:17:28
кто-нибудь в реальных проектах использует монады и библиотеки для работы с ними (например sanctuary)?

Alex
06.09.2017
18:17:49
да GHC

Alex
06.09.2017
18:17:53
сорян:)

я только не понимаю как он еще не слез на GHCJS

Sergey
06.09.2017
18:19:44
Надо было ставить вопрос иначе, кто нибудь, кроме Димы, это использует?)

Сергей
06.09.2017
18:25:43
https://webkit.org/blog/7846/concurrent-javascript-it-can-work/

Default
06.09.2017
18:26:29
В блинке есть уже?

Сергей
06.09.2017
18:28:22
Default
06.09.2017
18:29:30
Значит, ждем

Сам по себе вебкит интересен ток если пилить мобильные сайты

Dmitry
06.09.2017
18:40:21
Гайс, есть небольшой таск на фрилансе и никак не успеваю сделать, никто не хочет помочь ?)

Sergey
06.09.2017
18:44:48
Гайс, есть небольшой таск на фрилансе и никак не успеваю сделать, никто не хочет помочь ?)
Попробуй в js noobs спросить. Там есть люди которые хотят практики, но не могут придумать себе задач

Dmitry
06.09.2017
18:45:01
Ну как бы я не за фришно предлагаю

Ruslan
06.09.2017
18:45:53
На jQ поди?

Dmitry
06.09.2017
18:46:43
реакт

криейт реакт епп

Google
Dmitry
06.09.2017
18:46:54
редукс

Я уже начал надо доделать.

Работы там не так уж много, но просто не успеваю совмещать с работой.

kana
06.09.2017
19:33:39
Ну а так а че тебе в генераторах не нравится? Async/await на тех же генераторах, но суть не в том, а в том, что саги как бы полностью отделеляют бизнес-логику от реализации, если правильно писать их. Это такой корутинный едсл для бизнес-логики, который ничего не знает про вьюху и про модель (если использовать для получения данных только селекторы), и даже про редакс (вручную диспатч ты не вывзваешь в сагах)

То есть теоретически можно заменить редакс и реакт на что угодно другое, вся бизнес-логика останется той же

Ну конечно в фронтенде это не нужно, можно в занках налабать, а лучше jquery взять

Alex
06.09.2017
19:36:31
а чем put от dispatch отличается?

Admin
ERROR: S client not available

kana
06.09.2017
19:37:15
Теоретически такую бизнес-логику можно давать писать даже левым людям, которые знают поведение приложения, но не знают фронтендовые вещи

Сергей
06.09.2017
19:37:26
Ну а так а че тебе в генераторах не нравится? Async/await на тех же генераторах, но суть не в том, а в том, что саги как бы полностью отделеляют бизнес-логику от реализации, если правильно писать их. Это такой корутинный едсл для бизнес-логики, который ничего не знает про вьюху и про модель (если использовать для получения данных только селекторы), и даже про редакс (вручную диспатч ты не вывзваешь в сагах)
только вот генераторы для другого придумали Чтобы отделить логику от рендера и дата-флоу не нужны санки. Как раз вы делаете хуже. Вы завязываете свой код на сагу, а значит и на ридакс, и со всем следующим. А санки всего лишь ждут пока закончится вызов метода и всё, вся логика будет уже в методе, да и тестировать это проще

kana
06.09.2017
19:37:45
Пут - абстракция над диспетчем. Можно без проблем заменить диспатч на другую реализацию

Сергей
06.09.2017
19:38:14
а можно просто не юзать сагу и писать адекватный код

kana
06.09.2017
19:38:15
Генераторы - корутины, их для ассинхоонности и придумали

Сергей
06.09.2017
19:38:23
лол

kana
06.09.2017
19:38:25
Лет так дцать назад

Сергей
06.09.2017
19:38:30
их придумали не для асинхронности (в жс)

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

kana
06.09.2017
19:40:01
Лол, не совсем) Суть генераторов - иметь возможность приостановить выполнение сопрограммы и иметь возможность потом продолжить выполнение с той же точки

В жс именно эту задачу они и выполняют

Google
kana
06.09.2017
19:40:27
Это и есть ассинхоонность

Сергей
06.09.2017
19:40:28
генераторы -> генерировать

kana
06.09.2017
19:42:45
Вообще если говорить честно, то генераторы и корутины - не синонимы, но в данном контексте это значения не умеет, понятия близки

Я к тому, что у генераторов довольно широкое применение по задумке, получение данных из списка-подобных - лишь юзкейс

Nikita
06.09.2017
19:51:47
В реакте есть jsx

Значит фрейм

Сергей
06.09.2017
19:52:57
че

Default
06.09.2017
19:53:11
Што?

Nikita
06.09.2017
19:53:28
а вы не знали?)

Default
06.09.2017
19:54:07
А пригласи господина в чат

Пусть объяснит, что имеет в виду

Nikita
06.09.2017
19:54:27
Синтаксис

Dmitry
06.09.2017
19:57:58
Вечер в чат

kana
06.09.2017
19:58:23
Реакт - фреймворк, веришь?

Nikita
06.09.2017
19:58:27
пойду запасусь попкорном)

Default
06.09.2017
19:58:28
Шалом

А теперь объясняй, что там с jsx и при чем тут фрейм

Котяй Негодяй
06.09.2017
19:59:20
Что, опять, что ли?

Dmitry
06.09.2017
19:59:29
Так вот. Реакт - это фреймворк

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