Мне необходимо переключить язык. Есть коллекция. Я делаю по ней map и возвращаю массив элементов состоящих из <a onClick={(e)=>this.fn(e)}>. Эта функция делает асинхронный post запрос на сервер и передаёт данные о выбранном элементе, а именно языке и в промисе делаю перезагрузку всей страницы, чтобы клиент перезагрузился с нужными данными. Проблема в том, что не всегда срабатывает переключение языков.
Возможно ответ кроется в том, чтобы использовать вариант onClick=(this.fn), а саму функцию сделать через замыкание fn = (e) => ()=> //код.
Скажите я в верном направлении думаю? Если нет, то подскажите как более верно нужно делать. Я если, честно не совсем вижу разницу между этими двумя вариантами.
А в смысле не всегда срабатывает? Не идет запрос или страница не перезагружается?
а где языки хранятся? как после перезагрузки страница понимает что сменился язык?
Обсуждают сегодня