Автор:
    Дата створення:2026-09-19Останнє оновлення:2026-09-19

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

    Експорт Intlayer слугує ідентифікатором сховища контексту запиту в Remix 3. Він дозволяє отримувати стан Intlayer безпосередньо з об'єкта контексту Remix усередині обробників маршрутів або спеціального middleware.

    Використання

    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 використовується middleware intlayer() для прив'язки поточного стану сесії до контексту запиту Remix (RequestContext). Зазвичай рекомендується використовувати хуки, такі як useLocale() або useIntlayer(). Прямий доступ через context.get(Intlayer) корисний у низькорівневих обробниках middleware або маршрутах API, де екземпляр контексту передається явно.

    Пов'язана документація