ReactJS

Форк
0
/
PostsContext.tsx 
23 строки · 548.0 Байт
1
import React from "react";
2
import {usePostsData} from "../../hooks/usePostsData";
3

4
export interface IPostContextData {
5
  subreddit: string;
6
  title: string;
7
  thumbnail: string;
8
  author: string;
9
  score: number;
10
  created: Date;
11
  id: string;
12
}
13
export const postsContext = React.createContext<IPostContextData[]>([]);
14

15
export function PostsContextProvider({children} : {children: React.ReactNode}){
16
  const [postsData] = usePostsData();
17

18
  return (
19
    <postsContext.Provider value={postsData}>
20
      {children}
21
    </postsContext.Provider>
22
  );
23
}

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.