1. Storeがよくわからない
ストアという言葉に混乱したけど、シンプルに「オブジェクトをリアクティブに使える仕組み」のようです。
vue3のreactive()
みたいな感じかな?
vuexとかreduxのようなグローバルなステート管理の話ではないです。
↑ずっとこういう話だと思いこんでいて、公式サイトを読んでもさっぱり意味がわからなかった…
#ストア
これらの API は solid-js/store で公開されています。これにより、Signal のツリーを個別に追跡・変更できるプロキシオブジェクトであるストアを作成できます。
(公式サイトより)
solidjsのcreateSignal
やcreateStore
はexport
しておけばどこからでもimport
して使えるので、特別にグローバルなステート管理の仕組みは必要ないようです。
参考
https://qiita.com/shadowTanaka/items/419dc9e7db98971ff818
こちらの記事が大変参考になりました。
というかこちらの記事がなければ理解出来なかったと思います。
大感謝。
2. input
のonChange
が想像通りに動かない
onInput
を使います。
参考
#3. icon
font-awesomeとか使いたいけど専用パッケージ無いな〜とか思ってたら強いのがありました。
https://solid-icons-web.vercel.app/
随時加筆します。