📀

RemixのuseLoaderDataのgeneric typeが勝手に変わってしまう問題

2022/10/20に公開

useLoaderDataのtypeが変わってしまう問題に直面しましたので、書き残しておきたいと思います。

問題

簡単にいうと👇これが(Date Typeに注目)
remix-useloader-data-issue

👇こう(string)なってしまう。
remix-useloader-data-issue2

原因

どうやらremixの内部でformで扱えるようなtypeに変換されてしまうらしい

解決策

その1

issueを探っていたら、remix-typedjsonというライブラリーで解決できるよって書いてありました

https://github.com/remix-run/remix/issues/3931#issuecomment-1212180179

その2

ちょっと乱暴ですが、キャストして挙げることで解決できました。
fix

Discussion