просто интересно, как лучше всего обращаться с нулевыми данными, которые здесь передаются в виде переменной {useQuery}. В настоящее время я получаю сообщение об ошибке «TypeError: Невозможно прочитать свойство 'узел' из неопределенного» всякий раз, когда categoryId является нулевым. Я не включил свой запрос graphQL, так как он, вероятно, не нужен. Заранее спасибо.
const RelatedContent = ({categories}) => {
const {data, loading, error} = useQuery(GET_TITLES_BY_CATEGORY, {
variables: {
categoryId: categories.edges[0].node.databaseId
},
fetchPolicy: 'no-cache'
})
if (loading) return <div>Loading...</div>
if (error) return `Error! ${error.message}`
return (
<div className={styles.sectionBackground + " section"}>
<div className="container">
<h3 className={styles.title}>Related film and TV</h3>
<div className="columns is-multiline is-mobile">
{
data.impactArticles.edges.map((item) => {
return (
<div className="column">
<ContentCard
item={item}
/>
</div>
)
})
}
</div>
</div>
</div>
)
}