Ningensei848 / A-gebahyo

website that provides daily objective data analysis for horse racing forecasts
https://ningensei848.github.io/A-gebahyo/
0 stars 0 forks source link

[Kaizen]: Component を `JSX.Element` として定義する #10

Closed Ningensei848 closed 1 year ago

Ningensei848 commented 1 year ago

気になったこと(改善すべき点)

React v18 になったのもあり、React.FC とかやらないほうがいいよという流れになっている

しかも、const Func = (): JSX.Element => {} という「アロー関数」(関数式?)というものを良くないという話もある! (代わりに、function Func(){} という「関数宣言」使うようだ。これは古い書き方と思い込んでいたのだが、違うのか…?)

どうあってほしいか(理想とする姿)

関数宣言に書き直しましょう

Ningensei848 commented 1 year ago

参照文献:

コメント:

v18 になって色々勝手が変わっているので、キャッチアップは必要

Ningensei848 commented 1 year ago

自分の理解

ってことでいいのかな

util 系のやつとか component に関してはたぶん関数宣言するほうが良くて、main() 処理中の塊を切り出すくらいの用途ならアロー関数でいいっぽい、そういう理解をしました

(const func = ~ とすることで、「使い回さない」というルール運用もできそうね)