Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[refactor] VueRouterの依存を失くす #1875

Merged
merged 3 commits into from
Feb 29, 2024

Conversation

Hiroshiba
Copy link
Member

内容

VueRouterへの依存をなくします。
依存をなくすことの利点は #1872 に書いている通りです。

  • vue-routerに少しだけ依存していて、恩恵の割にライブラリの知識が必要になってしまう
  • 状態管理がURLとVuexで別れてしまう
  • コンポーネントの切り替えがonActivatedになってしまう(コンポーネントのライフサイクルがややこしい)

関連 Issue

close #1872

その他

vue-routerのために/#/talkなどに飛ばしているところも変更したつもりです。
#/などでもファイル全体検索をかけて該当箇所がなさそうなことは確認しています。

@Hiroshiba Hiroshiba requested a review from a team as a code owner February 25, 2024 15:14
@Hiroshiba Hiroshiba requested review from y-chan and removed request for a team February 25, 2024 15:14
Copy link
Member

@y-chan y-chan left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!!!
vue-routerによって状態管理がややこしくなっていたのが解消され、良い状態担ったと思います...!
コンフリクトの解消ができればマージできると思います!

Copy link
Member Author

@Hiroshiba Hiroshiba left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

レビューありがとうございます!
マージします!!

URLが無効になったことによりブラウザ周りが大きく仕様変更された形になるかもです。
ということで共有です。 @sevenc-nanashi

最初に開くエディタを指定可能にするのは、プロジェクトファイル等と同じく最初に開くべきエディタをURLパラメータで指定するのが良さそう?

@Hiroshiba Hiroshiba merged commit cd9bdc8 into VOICEVOX:main Feb 29, 2024
9 checks passed
@Hiroshiba Hiroshiba deleted the remove-vue-router branch February 29, 2024 20:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

vue-routerでのコンポーネントの直接切り替えをやめる
2 participants