>  Q&A  >  본문

Redux 상태에서는 백엔드(mySQL) 데이터에 올바르게 액세스할 수 없습니다.

백엔드(mySQL)와 프런트엔드 간에 데이터를 렌더링하는 데 문제가 있습니다. redux devtools 및 콘솔 로그에서 디버깅했지만 여전히 원인을 찾을 수 없습니다. 콘솔 로그에는 데이터가 올바르게 표시되지만 상태를 기록하면 비어 있습니다. Redux devtools에서는 작업 탭의 데이터를 볼 수 있으며 상태가 보류 중에서 완료로 변경됩니다. 그러나 완료되면 상태는 비어 있습니다.

내 슬라이스 구성 요소의 초기 상태는 다음과 같습니다.

으아악

이것은 내 가져오기 기능입니다(데이터가 올바르게 기록됨):

으아악

내 슬라이싱 코드는 다음과 같습니다.

으아악

데이터 배포에 사용하는 코드:

으아악

위의 console.log는 비어 있습니다. 이유는 모르겠습니다. 아마도 문제는 감속기에 있는 것일까요? 작업 탭에서 데이터를 볼 수 있지만 상태에는 표시되지 않습니다.

이것은 redux devtools의 작업 탭입니다:

여기에 이미지 설명을 입력하세요

상태 탭에 있는 내용은 다음과 같습니다.

여기에 이미지 설명을 입력하세요

보시다시피 상태에는 아무것도 표시되지 않습니다. 이유는 모르겠습니다. 누구든지 도와줄 수 있나요? 감사해요!

저는 몇 시간 동안 이것을 디버깅하려고 노력했습니다. 로그 문, redux devtools를 사용하세요. 백엔드의 데이터가 보이지만 상태가 아닙니다.

P粉139351297P粉139351297365일 전538

모든 응답(1)나는 대답할 것이다

  • P粉550323338

    P粉5503233382023-09-21 09:31:36

    코드 구문이 잘못되어 Redux 상태에서 데이터를 수신할 수 없습니다.

    제 샘플 코드와 실제 코드를 비교해 보세요.

    으아악

    예시입니다예시

    회신하다
    0
  • 취소회신하다