"use client"; import "./NewsList.scss"; import NewsCard from "@/entities/NewsCard/NewsCard"; import { useNewsStore } from "./newsStore"; import { useEffect, useState } from "react"; import Pagination from "@/features/Pagination/Pagination"; interface INewsListProps { searchParams: { ["страница-новостей"]: string; }; } const NewsList: React.FC = ({ searchParams, }: INewsListProps) => { const [activePage, setActivePage] = useState( +searchParams["страница-новостей"] || 1 ); const { data: news, getNews, isLoading, error } = useNewsStore(); useEffect(() => { getNews(activePage); }, []); return (
    {news.results.map((news) => (
  • ))}
); }; export default NewsList;