React hook 의 호출 순서 의존성 - 1
1. 메모리 효율성
- 객체나 맵으로 저장하는 대신, 단순한 배열로 사용하여 메모리 효율성을 증대한다.
- 키-값 쌍을 사용하는 것 보다, 배열 인덱스를 사용하는 것이 더 빠르고 효율적이다.
2. 훅의 규칙 강제
- 훅은 항상 최상위에서 호출되어야한다는 규칙을 자연스럽게 강제한다.
- 조건문이나 루프 내에서 훅을 사용하면, 순서가 바뀔 수 있어서 문제가 발생 할 수 있다.
따라서 리액트 훅의 호출순서 의존성은, 리액트 내부 구현을 단순화하고 성능을 최적화하면서 개발자가 훅을 오바르게 사용할 수 있도록 유도하는 매커니즘.