UNPKG

526 BJavaScriptView Raw
1'use strict';
2
3const React = require('react');
4
5/**
6 * A React hook to force the component to update and re-render.
7 * @kind function
8 * @name useForceUpdate
9 * @returns {Function} Forces an update.
10 * @see [React hooks FAQ](https://reactjs.org/docs/hooks-faq.html#is-there-something-like-forceupdate).
11 * @see [Gotcha explanation](https://github.com/CharlesStover/use-force-update/issues/18#issuecomment-554486618).
12 * @ignore
13 */
14module.exports = function useForceUpdate() {
15 return React.useReducer(() => Symbol())[1];
16};