Задать вопрос
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.
  • Вопрос задан
  • 1013 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    React-разработчик
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Решения вопроса 1
interface NewsProps {
    news: INews,
    post: Object
}
const News:FC<NewsProps> = ({news, post}) => {
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
ITK academy Воронеж
от 50 000 до 90 000 ₽
IT ATLAS Москва
от 200 000 до 250 000 ₽