@react_js

Страница 2058 из 5115
Maksim
29.08.2017
16:47:09
Пример очереди экшенов в студию

Andrey
29.08.2017
16:47:37
Пример очереди экшенов в студию
Сделай пару диспатчей и посмотри на очередь сообщений, которые к тебе придут в редакс.

Maksim
29.08.2017
16:48:28
Если ты 2 функции подряд вызовешь вручную то тоже это очередью назовёшь?

Nikita
29.08.2017
16:48:54
Если ты 2 функции подряд вызовешь вручную то тоже это очередью назовёшь?
Между ними может вызваться асинхронный коллбэк Ваш К О

Google
Sergey
29.08.2017
16:48:59
export default () => <Timer startTime={cancelablePromise(timer)} /> "Я поченил"
это будет выглядить не красиво, если нужно будет композировать с другими хоками ?



Andrey
29.08.2017
16:49:23
Maksim
29.08.2017
16:49:44
Между ними может вызваться асинхронный коллбэк Ваш К О
Што? Вы чего?? Если функции синхронные никакого колбэка не будет никогда

Хорошо, какое правильное название?
Да никакого, диспатчишь экшн один за одним, они синхронно отрабатывают

Так же один за одним

Andrey
29.08.2017
16:51:22
Хорошо. В CS мтруктура данных, которая позволяет работать с данными по такому сценарию называется очередью.

Но если ты считаешь, что это не очередь, то пусть будет так.

Maksim
29.08.2017
16:52:24
Очередь это если бы там могло 2 экшена одновременно присутствовать и более

Она поэтому очередь и называется

Maksim
29.08.2017
16:53:23
Ну в редакс, если бы он набирал кучу экшенов а потом исполнял

Это была бы очередь

Google
Andrey
29.08.2017
16:54:23
Забавно.

Никогда ещё таких формулировок не видел.

Sergey
29.08.2017
16:54:55
опять все ушло в строну redux ) вот я хочу сделать блог без redux и пониятия не имею как ))

Andrey
29.08.2017
16:55:12
Это была бы очередь
А ты видел как в традиционных языках делают балансировку потоков?

Maksim
29.08.2017
16:56:33
Причём тут балансировка потоков

Andrey
29.08.2017
16:56:57
Притом, что там используется очередь. И там не требуется сначала собирать все данные.

Maksim
29.08.2017
16:57:12
Я говорю что редакс синхронный, ты на это отвечаешь что там очереди якобы

Andrey
29.08.2017
16:57:15
Очередь может быть так же асинхронной и динамически пополняться.

Maksim
29.08.2017
16:57:20
Как это связано неизвестно

Maksim
29.08.2017
16:57:37
Так а к чему ты это тогда?

Nikita
29.08.2017
16:58:25
опять все ушло в строну redux ) вот я хочу сделать блог без redux и пониятия не имею как ))
Просто сохраняйте стейты в компонентах и все ,redux не делает магию он просто позволяет хранить все состояния который ты хочешь передать другим компонентам

Andrey
29.08.2017
16:58:27
Слушай, а как гарантируется порядок обработки сообщений?

Andrey
29.08.2017
16:58:49
Где?
В редаксе

Nikita
29.08.2017
16:58:54
Ну и которые не хочешь ,но это бессмысленно

Andrey
29.08.2017
16:59:09
Что сначала выполнится @@INIT, а потом остальные.

К примеру.

Maksim
29.08.2017
17:00:09
В редаксе
Гарантируется тем что диспатч и редюсеры синхронные

Google
Maksim
29.08.2017
17:00:24
Порядок диспатча это порядок изменения данных

Andrey
29.08.2017
17:00:46
Maksim
29.08.2017
17:01:55
А синхронность как реализована?
Ты глупости спрашиваешь, иди исходники посмотри. Базовая реализация редакса пишется на коленке минут за 10

Он простой как тапок

Sergey
29.08.2017
17:02:26
Просто сохраняйте стейты в компонентах и все ,redux не делает магию он просто позволяет хранить все состояния который ты хочешь передать другим компонентам
на простом express было понятно - есть шаблоны для рендера страничек, есть запросы к ним. Данные легко отправляются в шаблон ) А в реакте все по другому и запутано из-за state и props.

Maksim
29.08.2017
17:02:28
Вопрос как там реализована синхронность это просто дичь

Maksim
29.08.2017
17:05:12
Почему?
Потому что, силами js реализуется, там тупо вызывают синхронный диспатч и синхронный редьюсер

Andrey
29.08.2017
17:06:09
Maksim
29.08.2017
17:07:40
Более чем, js сам по себе синхронен, назови хоть что-то асинхронное из спеки js

Andrey
29.08.2017
17:09:04
Более чем, js сам по себе синхронен, назови хоть что-то асинхронное из спеки js
Не могу. Но я тебе скажу, что a() b() В этом примере не понятно что выполнится раньше, первая функция или вторая

Maksim
29.08.2017
17:09:24
Ты серьёзно?

Andrey
29.08.2017
17:09:43
Да.

Maksim
29.08.2017
17:10:00
У меня плохие новости для тебя

Andrey
29.08.2017
17:10:12
Ну, тогда я не понимаю зачем нужны промисы в языке.

Maksim
29.08.2017
17:10:14
Сначала a, потом b

Andrey
29.08.2017
17:10:40
понял.

У меня каша.

Nikita
29.08.2017
17:13:41
Ты серьёзно?
Что ты с человеком сделал?)))

Хорошо, что мы не на скале пишем, правда?

Google
Maksim
29.08.2017
17:15:26
Кстати по поводу промисов они разве не синхронные нативные?

Nikita
29.08.2017
17:17:03
Не писал, может быть )
В функциональных языках используются чистые функции - это позволяет компилятору безопасно распараллелить код const foo = () => a() + b() a и b вполне себе могут выполняться параллелельно

Andrey
29.08.2017
17:17:08
Nikita
29.08.2017
17:17:54
А что сложного в скале?
Если кратко - все. По уровню вхождения с джиэсом на диаметрально противоположных концах

Andrey
29.08.2017
17:20:03
Скала как язык очень простой и логичный. А вот в js с этим проблемы

Admin
ERROR: S client not available

Ilya
29.08.2017
18:36:20


Max
29.08.2017
18:36:30
Боян

Ilya
29.08.2017
18:36:36
:(

MadMax
29.08.2017
18:36:38
Ilya
29.08.2017
18:36:45
годичный даже

настоялся!

Andrey
29.08.2017
18:37:24
Ilya
29.08.2017
18:42:05
есть ли какие-нибудь форки ноды, которые могут в полноценную многопоточность?

Andrey
29.08.2017
18:43:28
есть ли какие-нибудь форки ноды, которые могут в полноценную многопоточность?
Думаю, что нет, потому что нет ни одного движка js, гдде есть многопоточность.

Google
illiatshurotshka❄️
29.08.2017
18:43:54
пора запилить многопоточность в ayojs

Mike
29.08.2017
18:44:43
V8 это движок

Andrey
29.08.2017
18:44:46
И не операционная система

Maksim
29.08.2017
18:45:16
это так же как сказать что хром это движок js

кстати под капотом ей ничто не мешает быть многопоточной, что скорее всего там и есть

Aleh
29.08.2017
18:46:44
есть ли какие-нибудь форки ноды, которые могут в полноценную многопоточность?
а какая задача? Почему запуска процесса недостаточно?

Maksim
29.08.2017
18:46:58
ну к хрому он тоже прилеплен, это не делает хром движком

Andrey
29.08.2017
18:47:18
Эм... Логика

Jew
29.08.2017
18:47:36
Ребят, посоветуйте как организовать разработку под react native на ubuntu?

Ilya
29.08.2017
18:47:55
а какая задача? Почему запуска процесса недостаточно?
гм, а как нормально организовать межпроцессное взаимодействие?

задачи нет, просто интересно

Aleh
29.08.2017
18:48:51
гм, а как нормально организовать межпроцессное взаимодействие?
зависит от данных и понимания нормальности)

Ilya
29.08.2017
18:50:44
и что это?

где там про общение между процессами?

Alan
29.08.2017
18:51:13
nats ?

Maksim
29.08.2017
18:51:35
где там про общение между процессами?
вот тут https://nodejs.org/api/process.html#process_process_send_message_sendhandle_options_callback

Alan
29.08.2017
18:51:52
https://nats.io/ заводится с одного пинка и простой )

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