getify/TNG-Hooks

Feature: `useDeferred()`

Open

#17 opened on Jan 18, 2019

View on GitHub
 (0 comments) (0 reactions) (0 assignees)JavaScript (43 forks)batch import
enhancementhelp wantedquestion

Repository metrics

Stars
 (1,014 stars)
PR merge metrics
 (No merged PRs in 30d)

Description

The useDeferred() hook creates and stores in a state slot (via useState(..)) an object, commonly called a deferred, which is a promise and also its resolve(..) / reject(..) capabilities.

function foo() {
   var { pr, resolve, reject } = useDeferred();
}

Unclear if there's any pattern that would benefit from passing a value to useDeferred(..). Need to further consider.

Contributor guide