Skip to content

Instantly share code, notes, and snippets.

@marekpiechut
Created June 22, 2021 10:53
Show Gist options
  • Save marekpiechut/d61708865460dadf541712759beb9fff to your computer and use it in GitHub Desktop.
Save marekpiechut/d61708865460dadf541712759beb9fff to your computer and use it in GitHub Desktop.
React-profiler
import {
unstable_trace as trace,
unstable_wrap as wrap,
} from 'scheduler/tracing'
<button
onClick={() =>
trace('Fetch data', performance.now(), () => {
setLoading(true)
fetchData()
.then(
wrap(data => {
setData(data)
})
)
.finally(wrap(() => setLoading(false)))
})
}
>
Fetch data
</button>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment