2022.12.15
https://gyazo.com/c52e0555c131f2c23ce1bb9aa67cecfc
観たか?
観た
面白かった 面白すぎた
書かなかった
まとめた
この記述はエレガントだなと思ったので
思った
やった
不必要にゴッチャゴチャになった気がする
Fragmentが重複しておかしなことになったためgraphql-codegenでdedupeFragmentsオプションをtrueにしなければならない Relayの作法に従うとuseFragmentというReact Hooksじみた名前で生えるが,全然hookであってほしくない場面が多々ある(設計が悪いのかもしれん) 厳密には全然使っても良いんだけど,ESLintが誤検出して怒ってくる のでgetFragmentという名前に変更した
無限にループしてしまうためterminateCircularRelationships: trueを指定しなければならない
code:codegen.ts
plugins: [
{
"graphql-codegen-typescript-mock-data": {
terminateCircularRelationships: true,
},
},
],