React.jsでTSXを使う時にrenderに配列を渡せない
React.jsをTSXで使っている時にReactDOM.renderに直接VDOMの配列を渡そうとすると型エラーが発生する、これは(たぶん)ルートが配列になっているのがJSXとしてinvalidなため
対処方法はいくつかあるが、一番よさそうなのがこれ
<>{hoge.map(fuga => fuga.piyo())}</>みたいに空のタグで囲ってやるとちゃんと通るようになって、React側はこれを無視してレンダリングしてくれる
ドキュメントよく見たら書いてあるやん…しかもよくわからんからと飛ばした所
https://reactjs.org/docs/fragments.html
Fragmentという機能らしい
参考資料
https://qiita.com/motchi0214/items/c0aaa360b5f141d93a42
https://github.com/DefinitelyTyped/DefinitelyTyped/issues/20356#issuecomment-560403175