- 自分向けMisskey Reactテンプレート
- MiAuthでログインするまでを行います。
- 以下のディレクトリにページを生やす
src/login以下は未ログイン時にアクセス可能src/login/_layout.tsxでログイン時はリダイレクトしている
src/_auth以下はログイン時にアクセス可能src/_auth/_layout.tsxで未ログイン時はリダイレクトしている
- react
- typescript
- vite
- vite-tsconfig-paths
- tsconfigのpath aliasをviteにも適用
- tanstack router
- file base routingをするため
- zod
- tanstack routerのパラメータバリデーションに使用
- フォームライブラリにも使える
- zustand
- 状態管理ライブラリ
- persist(LocalStorageに永続化)も利用
- misskey-js
- 型を利用
- uuid
- 認証時に利用
- biome
- format/lintに利用
- アプリ名をmkrtから変更
package.jsonindex.htmlsrc/constants/appName.ts
- 権限をアプリで使うものに変更
src\routes\login\_layout\index.tsxのauthURL
- faviconなどを変更
- フォームライブラリ(react-hook-form, tanstack formなど)
- UIライブラリ(mantine, yamada-uiなど)
- データフェッチライブラリ(swr, tanstack queryなど)