Как предотвратить эффект мерцания в реакции-i18следующий? - PullRequest
0 голосов
/ 09 июля 2019

Я использую react-i18next (10.11.2) для локализации. Когда приложение загружено, я вижу компонент, отображаемый с метками перевода в течение нескольких миллисекунд, затем они заменяются правильными переводами. Я установил wait: true в файле i18n.js, но проблема не решена.

i18n.js

i18n
  .use(LanguageDetector)
  .use(initReactI18next)
  // .use(Backend)
  .init({
    wait: true,
    preload: ['en'],
    backend: {
      backends: [LocalStorageBackend]
    },
    cache: {
      prefix: 'i18next_res_',
      expirationTime: 7 * 24 * 60 * 60 * 1000,
    },
    resources: {
      en: {
        translation: {
          title: "hello world",
        }
      },
      fr: {
        translation: {
          title: 'bonjour le monde'
        }
      }
    }
  })

Есть ли альтернативный способ избежать эффекта мерцания?

Спасибо

...