react-i18nify
Version:
Simple i18n translation and localization components and helpers for React.
22 lines (16 loc) • 426 B
JavaScript
import React from 'react';
export default class Base extends React.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);
}
}
export const forceComponentsUpdate = () => {
Base.rerenderAll();
};