Назад

gt-react-native@10.20.0

Ernest McCarter avatarErnest McCarter
gt-react-nativeлокальnative-store

Обзор

gt-react-native 10.20.0 добавляет getLocaleFromNativeStore() — синхронную функцию, которая считывает сохранённую локаль из нативного хранилища без использования контекста React.

Использование

import { getLocaleFromNativeStore } from 'gt-react-native';

// Читает сохранённую локаль
const locale = getLocaleFromNativeStore();
// => 'en-US' | null

Если ваш GTProvider использует собственный localeCookieName, передайте тот же ключ:

const locale = getLocaleFromNativeStore('my-custom-key');

⚠️ Важный нюанс Sync

Значение в нативном хранилище может не совпадать с состоянием React. При смене локали в хранилище всё ещё может оставаться старое значение (или наоборот). Используйте это, когда вам нужно быстро получить значение в императивном стиле и вы готовы мириться с тем, что оно может быть неактуальным; для реактивных обновлений используйте useLocale().


PR #1537