Salve a tutti, ho un problema strano con Next.js 15 e Mongoose che mi blocca da due giorni. Sto sviluppando un piccolo CMS per blog dove gli admin possono modificare articoli. Quando aggiorno un post tramite un form (uso mongooseModel.save()), il database MongoDB si aggiorna correttamente, ma la pagina che elenca tutti i post non riflette i cambiamenti senza un refresh manuale. Ho cercato nella documentazione di React 19 e Mongoose 8, e ho provato a inserire vari dipendenze nell'hook useEffect senza successo.
Ecco il codice della pagina:
```javascript
useEffect(() => {
const fetchPosts = async () => {
const res = await fetch('/api/posts');
const data = await res.json();
setPosts(data);
};
fetchPosts();
}, []); // Ho provato anche [posts] ma causa loop infinito
```
Strano che la chiamata API /api/posts restituisca dati vecchi finché non refresho. Traitsito Next.js 15.0.3 e React 19.2.1. Qualcuno ha affrontato questo comportamento? Suggerimenti su come forzare il reload dei dati correttamente?
Ecco il codice della pagina:
```javascript
useEffect(() => {
const fetchPosts = async () => {
const res = await fetch('/api/posts');
const data = await res.json();
setPosts(data);
};
fetchPosts();
}, []); // Ho provato anche [posts] ma causa loop infinito
```
Strano che la chiamata API /api/posts restituisca dati vecchi finché non refresho. Traitsito Next.js 15.0.3 e React 19.2.1. Qualcuno ha affrontato questo comportamento? Suggerimenti su come forzare il reload dei dati correttamente?