###関数コンポーネントでは、クラスにおけるrenderとreturnの間にあるコードをどのように置き換えればいいのでしょうか?
タイトル通りです。
classでは以下のようにrenderとreturnの間にコードをよく書くかと思います。
react
1class Hoge extends React.Component { 2 render() { 3 //some code 4 return ( 5 <div> 6 <h1>Hello, world!</h1> 7 //・・・ 8 </div> 9 ); 10 } 11}
しかしフックの導入などで関数コンポーネントが推奨されている今、これをどのように置き換えればいいのでしょうか?
毎回renderの前に実行するコードを書く場所がわかりません。
react
1function Hoge (){ 2 //where code? 3 return ( 4 <div> 5 <h1>Hello, world!</h1> 6 //・・・ 7 </div> 8 ); 9 } 10
useEffectはあるのですが、それは公式でもいわれているように
componentDidMount と componentDidUpdate と componentWillUnmount がまとまったものだと考えることができます。
とあるので役割が違うかと思います。初歩的な質問かもしれませんが、回答いただけると助かります・・・
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/07/10 02:38