리액트 훅스 규칙

이동욱

2022/04/16

Categories: 리액트 Tags: 프론트엔드

훅스의 규칙


훅스는 컴포넌트의 영역 안에서만 작동한다

기능을 여러 훅으로 나누면 좋다

최상위 수준에서만 훅을 호출해야 한다

import {useEffect, useState} from "react";

function Counter() {
    const [count, setCount] = useState(0);

    if (count > 5) {
        useEffect(() => {
            ...
        });
    }
function Counter() {
    const [count, setCount] = useState(0);
    const [checked, toggle] = useState(
        count => (count < 5) ? undefined : !count, (count < 5) ? undefined : ""
    );

    useEffect(() => {

    });

}
useEffect(() => {
        (
         async () => {
         await SomePromise();
         })();
});

언제 리펙터링 하면 좋은가?


참고 문헌


>> Home