UIの表示の組み合わせを網羅するための方法
累計閲覧数 18 PV
成長したSingle Page ApplicationはUIコンポーネントが千変万化する。 これは1つだけではなく複数のコンポーネントが同様に変化するため、検証パターンが掛け算で増えていく。
?display=ViewA,ViewB&highlight=ViewC
と言った具合で動作=対象[]
とすることで初期表示の固定化を行うクエリパラメーターで初期表示状態を決定する理由
クエリパラメーターのない場合、ページはドメインロジックによって初期表示の状態が決定される。
クエリパラメーターで制御する場合、指定されていない場合を起点としてUIを盛り付ける役割をもたせることができる。
ユースケースとして、特定の行のハイライトを行ったり、外部のページが遷移時に強調したいUIを決定したりできるようになる。
リンクの共有などを行う時に便利となる。
他にも、はじめてサービスに登録したユーザーがページを訪れるとき、はじめてページに遷移するボタンのリンクが明らかならば、
?target=tutorial
をパラメーターとしてつけるだけで、特定の行動パターンの場合だけ表示するなどの導線を組み立てることができ、かつ、状態を保存しなくても良くなる。