reactI18nextModule
for holding the i18n instance is not a valid option (the instance would be set globally). Always use the I18nextProvider like done in the samples above.initialI18nStore
and initialLanguage
. By doing so the translations won't be loaded and initial clientside render will avoid any flickering or rerender by checksum mismatch.react-router
match
functionreq.i18n
as the i18next
instance for I18nextProvider
it will assert no request conflicts happen (each request gets it's cloned instance of i18next):