@Edy_vse

После refresh браузера крашится приложение?

При refresh браузера на главной странице (localhost:3000/posts-list) все нормально обновляется, после перехода на следующую страницу приложения (localhost:3000/posts-list/profile/1) если сделать refresh браузера то приложение крашится, эту ссылку если вставить в новой вкладке браузера она также не работатет. Кто разбирается подскажите как починить?
function App() {
  return (
    <div className={style.App}>
      <header className={style.header}>
        <h1 className={style.header__text}>Blog</h1>
      </header>
      <Routes>
        <Route path={"/posts-list/profile/:id"} element={<ProfileContainer />} />
        <Route path={"/posts-list/profile/:id/posts/"} element={<PostsContainer />} />
        <Route path={"/posts-list/profile/:id/posts/:postId/"} element={<CommentsContainer />} />
        <Route path="/posts-list" element={<UsersList />} />
      </Routes>
    </div>
  );
}


на эту компоненту перехожу по ссылке
const ProfileContainer = () => {
  let params = useParams();

  const { usersList, postsList } = useSelector((state) => {
    return { usersList: state.usersList, postsList: state.postsList };
  });

  const dispatch = useDispatch();

  useEffect(() => {
    dispatch(requestPosts());
  }, []);

  const findPosts = [];
  postsList.forEach((element) => {
    if (element.userId === Number(params.id)) {
      findPosts.push(element);
    }
  });
  const userFind = usersList.find((user) => {
    return user.id === Number(params.id);
  });

  return <Profile userFind={userFind} userId={params.id} findPosts={findPosts} />;
};
  • Вопрос задан
  • 76 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы