Open11

MUI から shadcn/ui への移行

1515

package.json からこの辺りを消す

    "@emotion/react": "^11.13.3",
    "@emotion/server": "^11.11.0",
    "@emotion/styled": "^11.13.0",
    "@mui/icons-material": "6.1.6",
    "@mui/lab": "6.0.0-beta.14",
    "@mui/material": "6.1.6",
1515

shadcn 入れる

npx shadcn@latest init
1515

Would you like to use CSS variables for theming?

使えないより使えたほうが良いだろうということでデフォルトの Yes

1515
npx shadcn@latest add button

とか打つと src/components/ui/button.tsx にファイルが作成される。
めちゃくちゃ複雑なファイルができるけれども、これは基本的に触らない…?
shadcn のアップデートをして表示が変わったりしないように、ライブラリから import するのではなくファイルを作るのかしら。

1515

MUI で使っていたファイルを消す

rm src/styles/theme.ts
rm src/styles/createEmotionCache.ts
1515

CSS variables は no に変えた

1515

あとは気合で MUI を使っているところを書き直すだけ