Публикации по теме '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 просмотров
schedule
19.09.2022
Как кодировать отложенный тип с помощью 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 просмотров
schedule
17.11.2022
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 просмотров
schedule
04.05.2023