After deciding to remain in the i18n world, I began playing with react-i18next inside some simple NextJs apps, and quickly realised that although internationalising a simple client-side-only React app is fairly easy these days, internationalising an SSR React app (even with how easy NextJs makes it) is a somewhat difficult proposition.
Recently I had to add a localization to my React Mobx web application. What I wanted to avoid is coding the mechanism of locale resolving from scratch (once again in my life).