目的はなんですか
- Routeクラスをインスタンス化する際にURLとコンポーネントを指定するが、それらのパラメータが異なると正しく動作しない。
例
【正】
export const roomRoute = new Route(
'/room/:roomKey',
(params: { roomKey: string }) => <Room roomKey={params.roomKey} />,
);
【誤】
export const roomRoute = new Route(
'/room/:roomId',
(params: { roomKey: string }) => <Room roomKey={params.roomKey} />,
);
- 誤っている指定の仕方をしたら、newしたタイミングで実行時エラーを発生させる
どのような方法が考えられますか
- Routeクラスのコンストラクタ内でパラメータのチェックを行い、エラーをThrowさせる
議論はありますか
目的はなんですか
例
【正】
【誤】
どのような方法が考えられますか
議論はありますか