Closed10
作業メモ: Kuma UI のバグを直す

Kuma UI を使ってたらエラーが出たので直す
Error: StyleSheetRegistry: id: `` not found in idIndexesMap.

まずは適当に grep してエラー箇所を発見
id
が空文字なのがキモいので弾けば直りそうだけど、さてどこで弾こうかな。

いったん昼ごはん食べる

飯くったので再開する

そもそもこの空文字はどこ由来なのか調べる

順に追うと見つかった。ランタイムで処理する style props が空のときにクラスも空になる

適当にconsole debug してみると、とりあえず getCachedStyle に渡している dynamicProps が空じゃないことはわかった

つまり空文字はここ由来じゃなかった

いやちがった、remove の時のエラーなのに mount 時のログを見ちゃってた

完全にメモ忘れてたけど結果こうなった
出力されるCSSが空になる状態で DynamicBox がレンダリングされてたのがおかしいので、より判定を厳格にして StaticBox がレンダリングされるようにした。Object#keys
であるあるのやつ
このスクラップは2023/11/23にクローズされました