Я работаю над безголовым сайтом WordPress, используя следующий js. Сайт отображает список сообщений и позволяет вам видеть детали каждого сообщения на новой странице, когда вы нажимаете на них. Когда вы находитесь на странице отдельного сообщения, вы можете либо нажать кнопку «НАЗАД», либо воспользоваться панелью навигации, чтобы go вернуться на домашнюю страницу, где находится список сообщений. Моя проблема в том, что, если кто-то поделится ссылкой на одну из публикаций, скажем, https://example.com/example-post
страница поста отображается правильно, но когда вы пытаетесь перейти на домашнюю страницу, она не отображает список постов, если я не обновлю sh страница. Я проверил, и я получаю данные из WordPress. но состояние не обновляется. Я использую useState
для обновления состояния:
useEffect(() => {
setPosts(data && data.posts.nodes.sort());
}, []);
Кажется, что оно не запускается, если я не обновлю sh из браузера напрямую.