파일 업로드를 위해 클릭 가능한 링크를 렌더링하는 다음 구성 요소가 있습니다
으아아아이 구성 요소를 사용하여 파일을 업로드할 때마다 반응 오류가 발생합니다渲染的钩子比上次渲染期间更多。
. React는 Hook의 순서가 다음과 같이 변경되었음을 나타냅니다
내 코드를 보면 왜 이런 오류가 발생하는지 이해할 수 없습니다. React는 오류를 일으키는 useState를 호출하는 구성 요소의 첫 번째 줄이라고 말하지만 제게는 말이 되지 않습니다. 조건 없이 반응 후크를 호출하면 이 문제가 발생하며 이 오류를 발생시키는 구성 요소의 첫 번째 줄은 후크가 변경되는 순서와 일치하지 않습니다.
저는 React 18.2.0, TypeScript 4.9.5를 사용하고 있습니다
P粉1484347422023-09-10 20:47:31
문제는 컴포넌트가 호출되는 방식에 있는 것으로 밝혀졌습니다. 상위 구성 요소 렌더링 FileUploadLink
은 다음과 같습니다
수정 사항은 구성 요소를 태그로 래핑하는 것입니다. 즉,
으아악