그래서 저는 NextJS 13과 새로운 APP 폴더를 학습/적응하고 있습니다. 페이지/응용 프로그램을 다시 로드하지 않고 서버 구성 요소의 데이터를 업데이트하는 방법을 알아내는 데 어려움을 겪고 있습니다. 현재 내 홈 페이지 서버 구성 요소는 MongoDB에서 항목(이벤트) 목록을 가져옵니다. 백그라운드에서 데이터베이스 데이터를 변경한 후 앱에서 다른 경로로 이동한 후 다시 로드하지 않고 홈페이지로 돌아가면 새 데이터가 표시되지 않습니다. 브라우저에서 직접 페이지를 강제로 새로 로드할 때만 표시됩니다. EventDetails 구성 요소도 마찬가지입니다. 브라우저에 앱을 로드한 후 데이터베이스에서 직접 이벤트 데이터 중 하나를 변경하면 이벤트 세부정보로 이동할 때 페이지를 직접 다시 로드하지 않으면 변경 사항이 앱에 표시되지 않습니다.
get 함수에서 다음 옵션을 설정했습니다
으아악컴포넌트 파일로 내보낸 설정도 시도해 보았습니다
으아악;
하지만 여전히 값이 업데이트되지 않습니다.
이것은 나의 완전한 코드입니다.
으아악아직 베타 모드인 것으로 보이는 신규 서버 운영과 관련이 있나요?
감사합니다
국제 가전 전시회
이건 Next 13의 오랜 문제인 것 같습니다. 2022년 11월까지의 날짜는 아래 티켓을 확인하고 자유롭게 투표하세요.
https://github.com/vercel/next.js/issues/42991
위 스레드에서 다양한 해결 방법을 찾을 수 있습니다(일부는 더 이상 작동하지 않지만). 귀하의 상황에 가장 적합한 방법이 무엇인지 확인하십시오. 현재 제가 사용하는 해결 방법은 다음과 같습니다.
으아악 으아악