useEffect
useEffect要素をレンダリングするたびに実行するアクションを設定するHOOKです. コンポーネントDidMountとコンポーネント更新の組合せ形式 ComponentDidMount & ComponentdidUpdate
react lifecyle
ライフサイクルを参照 componentDidMount
構成部品のインストール直後に呼び出す
外部からデータをロード場合、送信ネットワーク要求の位置は である. ComponentDidUpdate
更新後に呼び出す(最初のレンダリングで呼び出されなかった)
を使用して、以前と現在のpropsを比較してネットワークリクエストを送信 componentWillUnmount
構成部品をアンインストールして削除する前に呼び出す
この方法では、[タイマーを上げる](Up Timing)、[ネットワークリクエストをキャンセル](Cancel Network Request)、[コンポーネントDidMount()内で作成したサブスクリプションをキャンセル](Cancel Component DidMount)、[コンポーネントDidUpdate](Component DidUpdate)などの[効果コンポーネントを使用](Use Effect Component DidMount)と[コンポーネントDidUpdate](Component DidUpdate)の共通点は、[状態](Status)を のインストール時のみ実行:userEffectの2番目のパラメータに空の配列を追加します. (コンポーネントDidMountと同様)特定値更新時のみ実行:userEffectの2番目のパラメータ配列に特定値の変数を追加します.
(コンポーネントDidUpdateと同様)
react lifecyle
ライフサイクルを参照
構成部品のインストール直後に呼び出す
外部からデータをロード場合、送信ネットワーク要求の位置は
更新後に呼び出す(最初のレンダリングで呼び出されなかった)
構成部品をアンインストールして削除する前に呼び出す
この方法では、[タイマーを上げる](Up Timing)、[ネットワークリクエストをキャンセル](Cancel Network Request)、[コンポーネントDidMount()内で作成したサブスクリプションをキャンセル](Cancel Component DidMount)、[コンポーネントDidUpdate](Component DidUpdate)などの[効果コンポーネントを使用](Use Effect Component DidMount)と[コンポーネントDidUpdate](Component DidUpdate)の共通点は、[状態](Status)を
useEffect(()=>{
console.log('마운트될 때만 실행');
}, []);
useEffect(()=> {
console.log(name);
}, [name]);
Reference
この問題について(useEffect), 我々は、より多くの情報をここで見つけました https://velog.io/@hayeon1234/useEffectテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol