Tài liệu

useAppContext

useAppContext() là runtime API chính cho mọi hosted native surface. Import từ @sota/platform; hook throw nếu không có app surface provider.

TSX
import { useAppContext } from '@sota/platform';

export function RuntimeDetails() {
  const context = useAppContext();
  return (
    <dl>
      <dt>App</dt><dd>{context.appId}@{context.appVersion}</dd>
      <dt>Organization</dt><dd>{context.organizationId}</dd>
      <dt>Workspace</dt><dd>{context.workspaceId ?? 'none'}</dd>
      <dt>Surface</dt><dd>{context.surface}</dd>
    </dl>
  );
}
FieldÝ nghĩa
appId, appVersionApp package hiện tại được chọn cho lane này.
organizationId, workspaceIdTenant context đã verify; workspaceId có thể vắng ngoài workspace scope.
surfaceSurface kind hiện tại; dùng cho presentation, không dùng để authorize.
theme, locale, tPresentation và localization hiện tại.
fetchCùng scoped data-plane function với useAppFetch.
lifecycleCancellation và cleanup theo mount.
uiHost actions cho toast, navigation, artifact và lightbox.

Các giá trị được server stamp từ resolved execution. Không dựng lại identity organization, workspace, app hoặc environment từ URL hay local storage.

Mục lục

Esc

Tìm theo tiêu đề và nội dung trong mọi chương.