Open5
Chakra v3 メモ
- スニペット
- 結局のところコンポーネントの管理部分を少なくしたいってことっぽい
- どこからがスニペットになるのかは比較的恣意的に見える
- 「複雑な機能はスニペットに出す」ってことっぽい
- スニペットを使わないのは出来そうなものの、あんまりそのへんに言及が無いので、非推奨なんじゃないか?
- Providerとか別にカスタムすること無いのでは?って思うけどドキュメントがなくsnippet作るのがほぼ前提になってる(なんで?)
- shadcnに倣った形ではあるが、どれがスニペットでどれがそうではないのか判別つかないのは欠点に感じる
- スニペットとして提供しているからライブラリ側のメンテナンスが低くなるってほんとか?というの感じる。スニペットを管理する必要はあるのでは?
- 実際スニペットがアップデートされたら追従しなきゃいけないの結構キツイ気がする
- 罠
- colorSchemeがcolorPaletteになっているが、color-schemeが有効であるためcolorScheme自体はエラーにならない -> TSで書き換え漏れを検出できない
- 同名パッケージで思想が全く違うみたいな方針転換をされると、併用期間を挟めないのでかなりキツイ。
- 正直ここまで違うなら別名つけてほしかった。gluestackとかはそこらへんありがたい。
- 例えばコアをシュリンクさせるにしてもスニペット部分は
@chakra/snippet
みたいなこと出来なかったのかな、とか