컴포넌트렌더링막는방법1 [ React ] 함수형 컴포넌트의 렌더링은 'null'을 반환하여 막는다. 함수형 컴포넌트에서 렌더링을 막고 싶다면 'null'을 반환하면 된다. 'null'이 렌더링되지 않는 이유는 JSX로 작성한 코드는 React.createElement()함수 호출로 변환하여 처리하는데 'null'로 반환하면 해당 컴포넌트는 내부적으로 아무런 React요소를 생성하지 않게 된다. 그래서 React.createElement()함수 호출이 이루어지지 않으니 렌더링 대상도 되지 않는다. function ExComponent({ shouldRender }){ if (!shouldRender) { return null; } return 렌더링됨; } shouldRender가 false일때 return null이 실행되면 렌더링됨;부분이 생성되지 않는다. 클래스 컴포넌트에서 render()메서드가 .. 2023. 8. 28. 이전 1 다음