У меня используется метод fetchEffect hook:
export const CardDetails = () => {
const [ card, getCardDetails ] = useState();
const { id } = useParams();
useEffect(() => {
fetch(`http://localhost:3001/cards/${id}`)
.then((res) => res.json())
.then((data) => getCardDetails(data))
}, [id])
return (
<DetailsRow data={card} />
)
}
Но тогда внутри DetailsRow
компонента эти данные не определены, что означает, что я визуализирую этот компонент до того, как данные будут извлечены. Как правильно решить?