Это может быть простым вопросом, но в нашем приложении пользовательского интерфейса у нас есть шаблон, который мой команда использовала для обертывания объекта строк перевода из i18next в состояние, которое никогда не обновляется. Идея заключается в том, что функция перевода используется для генерации переводов один раз и устанавливать в состояние, которое никогда не обновляется, таким образом, когда страница повторно использует пользователи по другим причинам, она никогда не переигрывает функции. < /P>
Код: Выделить всё
const [translations] = useState({
header: translate('translation.string.goes.here')
welcomeMessage: translate('translation.string.goes.here')
});
Итак, мы сможем сделать что-то вроде переводов. Hheader и, если страница повторно использует, метод Translate больше не называется и в основном, в некотором смысле, кэширование переводов.>
Подробнее здесь:
https://stackoverflow.com/questions/796 ... mputing-th