sanManjiro
@sanManjiro

Как передать массив объектов в компонент через props?

У меня есть компонент, куда я передаю объект postNews:
const [postNews, setPostNews] = React.useState([]);

Его запись:
const res = await axios.get('http://localhost:5000/news');
setPostNews(res.data);

Компонент:
<News news={news[0]} post={postNews[0]} />
То, как я получаю пропсы:
...
interface NewsProps {
  news: INews,
  post: Object
}
const News = ({news}: NewsProps, {post}: NewsProps) => {
...

Мне кажется запись это не корректная и не знаю как правильно написать, потому что только недавно начал изучать TS.
  • Вопрос задан
  • 895 просмотров
Решения вопроса 1
interface NewsProps {
    news: INews,
    post: Object
}
const News:FC<NewsProps> = ({news, post}) => {
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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