state가 여러개 필요해서 만들어둿는데 코드가 너무 길어져서 state에 값 넣어주는 코드를 다른 컴포넌트로 빼놓을려하거든?
class 식으로 짯으면 그냥 state하나만 잇는데 function은 useState하나하나 설정해야해서 state가 여러개임
그래서 결론은 function컴포넌트이고 setState관련 코드를 따로 빼려하는 상황일때 useState가 여러개 있으면 setState하나하나 다 집어넣어주는 방법밖에 없나?
state가 여러개 필요해서 만들어둿는데 코드가 너무 길어져서 state에 값 넣어주는 코드를 다른 컴포넌트로 빼놓을려하거든?
class 식으로 짯으면 그냥 state하나만 잇는데 function은 useState하나하나 설정해야해서 state가 여러개임
그래서 결론은 function컴포넌트이고 setState관련 코드를 따로 빼려하는 상황일때 useState가 여러개 있으면 setState하나하나 다 집어넣어주는 방법밖에 없나?
그렇게하면 오버헤드가 너무심하다. 하위컴포넌트로 분리할때는 ui만 분리해. 로직은 왠만하면 상위컴포난트에서 쩌서 주입해라. 특히 상태는 더더욱 - dc App
state가 여러곳에 영향을 많이줘서 고민좀하고잇엇음 명쾌한 대답 고맙다
useState사용한 커스텀훅으로 분리해서 모듈방식으로 써봐라 이게 성능도 더 좋음
커스텀훅 검색 ㄱ