snippet #2 - wait

Nov 8, 2019
1 minute to read

One of the first things I do for new projects is to copy over some common utility files, to keep in my handy src/utils/ belt. Today, let’s explore a member of that family - wait.js

export default (ms) => new Promise((resolve) => setTimeout(resolve, ms))

wait can be very useful in a variety of situations. You might need to mock an API request during development, or maybe want to display a loader for a certain time.
Whatever the use case, it’s very comfy to write

await wait(400)
loadingFlag = false

…And slow down every once in a while.