Open15
remixであそぼう
- nextと違ってapp/下においたものしかHMRしない。nextは頑なに全部HMRするのが結構邪魔なときがあるので、わりとこれは好み。
- api/index.map.jsはコミットするべきものなのか?
- APIかページかの区別がloader書くだけかどうかなのは確かに良い。
-
~/
がapp
にマッピングされてる。個人的にはこれポータビリティ下がるので好きじゃないけど、嬉しい人多そう
"~/*": ["./app/*"]
がtsconfigに入ってる
-
https://chakra-ui.com/guides/getting-started/remix-guide
- chakra周りは若干めんどさありそう
なぜかVSCodeのインポートがimport { Box } from "@chakra-ui/react/dist/declarations/src"
とかになる。めんどいな・・・
↑これはプロジェクト移植時に何かがおかしくなっただけかも?
- https://remix.run/docs/en/v1/guides/data-loading
- server sideデータ構築は無さそう?
-
https://remix.run/docs/en/v1/api/conventions#loader
- Loaderの型はLoaderFunction
- Pageの型はRouteComponentっぽい
- metaタグ
- なんか二重ロードされてエラーになる気配?
metaはクライアントでも実行されるので、isomorphicにする必要がありそう(Buffer.fromがなくてコケた)
loaderの型は決められなそう?AppData = anyになってる
Error Boundaryがproductionでもそのまま出ちゃう
どうやらボイラープレートに仕込まれた状態のErrorBondaryはstack traceを出していない。
これを消したことでstack traceが出るデフォルトのRemixのerror bondaryに置き換わるらしい。フェイルセーフな感じじゃなくて体感と逆な感じがする