Skip to content

Routeクラスの実行時エラー #24

@mori-atsushi

Description

@mori-atsushi

目的はなんですか

  • 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させる

議論はありますか

Metadata

Metadata

Assignees

No one assigned

    Labels

    todo対応待ちのIssue

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions