JA
ベータ版の翻訳

@core / experiments

1.0.1 ▾
認証済みMIT
GitHub

同意ベースの A/B テスト:安定した割り当て、コンバージョン目標、有意性付きの結果

コード8 ファイルコンテキスト約 601 トークンスキャン合格

.genpmignore 適用後に組み込まれる正確なツリーです。固定先:

src/lib/experiments/react.ts読み取り専用 · c83c2b1
// `<Experiment>`: elige el contenido de la variante del visitante (Server Component).
import type { ReactNode } from 'react';
import { getVariant } from './experiments.ts';

/** `<Experiment name="hero-test" cookieHeader={…} variants={{ a: <HeroA />, b: <HeroB /> }} />` (el control si falta). */
export async function Experiment(p: { name: string; cookieHeader: string | null | undefined; variants: Record<string, ReactNode> }): Promise<ReactNode> {
  const { variant } = await getVariant(p.name, p.cookieHeader);
  const keys = Object.keys(p.variants);
  return p.variants[variant] ?? (keys.length ? p.variants[keys[0]!] : null);
}

@core/experiments を報告

パッケージを報告するには GitHub でログインしてください。

GitHub で続ける