@lisichka30
strive for the best

Почему свойство «title» не существует для типа «Faq []»?

Подскажите, не понятно почему в моем типе Faq[] не существует свойств title и content. Я же их прописала в типе Faq[]
export const FaqCards = () => {
const { id } = useParams();
console.log(id)
const [currentFaqs, setCurrentFaqs] = useState();
const classes = useStyles();
useEffect(() => {
(async () => {
try {
const faqsId = await HttpService.get(`/faqs/${id}`);
setCurrentFaqs(faqsId);
} catch (error) {}
})();
},[id]);

if(currentFaqs === null) return null;
else {
return (






{faqs.title}
{faqs.content}






);
};
};
  • Вопрос задан
  • 144 просмотра
Решения вопроса 1
Simply1993
@Simply1993
Frontend developer
Как я понял, было несколько проблем, судя по предоставленному коду.
1. Не было типа/интерфейса для Faq
2. Использовалась неправильная переменная faqs, вместо неё нужно было брать currentFaqs
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@abberati
frontend-разработчик
Faq[] — это массив объектов типа Faq. У массива нет поля title.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы