Автор:
    Создание:2026-09-19Последнее обновление:2026-09-19

    Ключ контекста запроса Intlayer

    Экспорт Intlayer служит идентификатором хранилища контекста запроса в Remix 3. Он позволяет извлекать состояние Intlayer напрямую из объекта контекста Remix внутри обработчиков маршрутов или пользовательского промежуточного ПО.

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

    src/server.ts
    import { createRouter } from "remix/router";
    import { intlayer, Intlayer } from "remix-intlayer";
    
    const router = createRouter({
      middleware: [intlayer()],
    });
    
    router.get("/api/current-locale", (context) => {
      const intlayerState = context.get(Intlayer);
    
      return Response.json({
        locale: intlayerState?.locale,
      });
    });
    

    Описание

    Intlayer используется промежуточным ПО intlayer() для привязки текущего состояния сессии к контексту запроса Remix (RequestContext). Обычно предпочтительнее использовать хуки, такие как useLocale() или useIntlayer(). Прямой доступ к context.get(Intlayer) полезен в низкоуровневых промежуточных обработчиках или API-маршрутах, где передача экземпляра контекста является явной.

    Связанная документация