Публикации по теме 'thunk'


Обратные вызовы и преобразователи
Обратные вызовы и преобразователи Хорошо. Итак, вы хотите написать свою собственную библиотеку обещаний. Вы смотрите его и - черт возьми - они советуют вам исследовать thunks. Что такое преобразователь? Аналогия : это звук, который издает дерево, когда его срубают топором. Прежде чем одно дерево упадет, вы можете работать над другим деревом. Но есть надежда, что каждое дерево упадет последовательно. Дерево 2 не упадет раньше, чем Дерево 1. По этой аналогии деревья - это..

Асинхронные шаблоны JS с использованием Thunks
Это вторая часть серии Асинхронные шаблоны JS . В предыдущем посте я писал об обратных вызовах и о том, как они помогают нам решать некоторые распространенные программные головоломки, такие как параллелизм. В этом посте мы поговорим о несколько другом подходе к обратным вызовам, thunks. Давайте сначала пересмотрим важную концепцию, лежащую в основе преобразователей. Замыкание  — это комбинация функции, заключенной со ссылками на окружающее ее состояние ( лексическое окружение ). МДН..

Redux-Thunk против Redux-Saga
Чем thunks отличаются от саг? Преобразователь — это функция, в которой уже есть все необходимое для выполнения. Saga , Если вы являетесь или были поклонником фэнтези или научной фантастики, вы уже знаете. Для других сага — это просто серия связанных историй. Redux-thunk и Redux-saga являются промежуточными библиотеками для Redux. Промежуточное ПО Redux — это код, который перехватывает действия, поступающие в хранилище через метод dispatch() . Действие может быть буквально любым...

Вопросы по теме 'thunk'

Что такое 'thunk'?
Я видел его использование в программировании (в частности, в домене C++) и понятия не имею, что это такое. Предположительно это шаблон проектирования, но я могу ошибаться. Может ли кто-нибудь привести хороший пример преобразователь?
35067 просмотров
schedule 18.09.2023

Преобразователь и преобразователь ATL?
Может кто-нибудь объяснить мне, что такое Thunk? и преобразователь ATL? Я знаю, что преобразователь имеет какое-то отношение к vtbl и выполнению кода, чтобы найти правильный указатель функции. Я прав?
2180 просмотров
schedule 27.06.2023

Есть ли в scala класс для ленивых преобразователей, которые оцениваются один раз или никогда?
Что-то такое же простое class Thunk[+A](body: => A) { lazy val result: A = body; } Это где-то определено? Или, возможно, немного более изощренный class Thunk[+A](body: => A) { private[this] var evaluatedInternal = false;...
72 просмотров
schedule 17.05.2023

:sprint для полиморфных значений?
Мне интересно, почему :sprint сообщает xs = _ в этом случае: Prelude> xs = map (+1) [1..10] Prelude> length xs 10 Prelude> :sprint xs xs = _ но не в этом случае: Prelude> xs = map (+1) [1..10] :: [Int] Prelude> length...
514 просмотров

Как кодировать отложенный тип с помощью Church?
С помощью функций мы можем абстрагироваться от любого типа. Вот пример типа Option : const Some = x => y => k => k(x); const None = y => k => y; const sqr = n => n * n; const run = f => t => t(f); const x =...
37 просмотров

Moxios всегда перенастраивается пустым при использовании thunk и axios
Я застрял, пытаясь издеваться над своей функцией axios, которая всегда возвращается пустой: Войти export function loginUser(email, password) { return function(dispatch) { return axios .post(`${API_URL}/users/authenticate`, { email,...
105 просмотров
schedule 13.10.2022

Redux Thunk и асинхронные действия
Я получаю две ошибки, которые я сузил, чтобы они были связаны с действиями thunk и async. Первый — «Ошибка: Действия должны быть простыми объектами. Используйте специальное промежуточное ПО для асинхронных действий». И второе — «Необработанное...
29 просмотров
schedule 13.05.2023

Наблюдение за тем, как часто значение оценивалось в Haskell
С небольшим количеством unsafe вы можете увидеть, сколько много ленивого значения было вычислено в Haskell. import Data.IORef import System.IO.Unsafe data Nat = Z | S Nat deriving (Eq, Show, Read, Ord) natTester :: IORef Nat -> Nat...
70 просмотров
schedule 07.05.2023

Как я могу получить новое состояние из сопоставленных реквизитов после отправки действия
Привет, ребята, Я только начинаю работать с React Redux и работаю над простым грубым приложением. Я борюсь с проблемой получения текущего состояния хранилища с помощью сопоставленных реквизитов в компоненте mapStateToProps . В приведенном...
35 просмотров
schedule 01.03.2024

Как дождаться загрузки данных перед вызовом getState() в редуксе
У меня есть действие userAction , которое будет вызывать API для загрузки данных из базы данных, и я хочу использовать эти данные в отдельном действии calcAction , чтобы я мог публиковать в API данные из userAction , но когда я вызываю getState()...
42 просмотров
schedule 28.11.2022

Неправильная подпись типа для метода отправки, несмотря на использование обработчика отправки приложения
Вступление Я использую Redux Toolkit , чтобы добавить поддержку Redux в приложение React, обслуживаемое приложением Django. Мы используем Typescript, поэтому следуем Краткому началу работы с Typescript из Документы Redux Toolkit. Важным...
24 просмотров