UNPKG

react-i18nify

Version:

Simple i18n translation and localization components and helpers for React.

25 lines (24 loc) 736 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.forceComponentsUpdate = exports.default = void 0; var _react = _interopRequireDefault(require("react")); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } class Base extends _react.default.Component { static instances = []; static rerenderAll() { Base.instances.forEach(instance => instance.forceUpdate()); } componentDidMount() { Base.instances.push(this); } componentWillUnmount() { Base.instances.splice(Base.instances.indexOf(this), 1); } } exports.default = Base; const forceComponentsUpdate = () => { Base.rerenderAll(); }; exports.forceComponentsUpdate = forceComponentsUpdate;