Closed Ningensei848 closed 1 year ago
function XXXX() {}
React.FC
JSX.Element
React v18 に上げるにあたり、色々と古い常識を更新した
cf. #10
children が引数から消えたので FC でも VFC でも同じ
children
FC
VFC
JSX.Element のほうが、明示的に色々与えられるのでわかりやすい
const で関数式(アロー関数)として関数定義すると、パフォーマンスとかでも劣る可能性あり(?)
使い回すなら関数宣言、一度きりならアロー関数という感じで使い分けるといいかも
[x] remove const Func = () => {}
const Func = () => {}
[x] Add function Func(){}
function Func(){}
[ ] import order の整理
全体
N/A
特に無し
Summary
function XXXX() {}
に変更したReact.FC
ではなく、JSX.Element
に型を更新Why make this change?
React v18 に上げるにあたり、色々と古い常識を更新した
cf. #10
children
が引数から消えたのでFC
でもVFC
でも同じJSX.Element
のほうが、明示的に色々与えられるのでわかりやすいconst で関数式(アロー関数)として関数定義すると、パフォーマンスとかでも劣る可能性あり(?)
使い回すなら関数宣言、一度きりならアロー関数という感じで使い分けるといいかも
What I did
[x] remove
const Func = () => {}
[x] Add
function Func(){}
[ ] import order の整理
Scope of Impact
全体
Usage
N/A
Remarks
特に無し