atomWithDefault
getOnInitってなんでデフォルトでfalse #?? そしてなんで第3引数ではなく、第4引数?
getOnInitがデフォルトでfalseなのは、たしかSSRの都合だったはずmiyamonz.icon
getOnInit:trueな挙動の場合
SSRのサーバ側での1回のレンダリング時はjotaiは動いてない
クライアント側で、もしgetOnInitすると値が入る
この2つでズレが起きて、hydrationの不整合が起きる
という話だったはず。GitHubを追ったら多分どこかに書いてあるはず
なるほどです、後でちゃんと調べようと思って放置してました。ありがとうございます!mrsekut.icon
なのでmiyamonz.iconは、SPA作るときはgetOnInit:trueにします
SSR都合は関係ないので
引数の場所はとにかく一番最後にするためじゃないかな?推測です
storageの設定が第3引数、getOnInitが第4引数なので、後者を設定するためにわざわざstorageを指定しないといけないが手間だなあと思ったmrsekut.icon