изначально [{}]
3. прокидываю массив пропсами вниз ребенку
4. там достаю пропсу и пытаюсь сделать это
UserFriends({profiledata}){
return (
{profiledata && profiledata[0]?.friends.map((el, index)......}
а он орет и ругается что не может так сделать... ? в родительской компоненте все работает без && .
... ????
То-есть реакт просто рейсит ошибку, при &&?
ничего не ясно. покажи код и ошибку.
получаю дату const [profiledata, setProfiledata] = useState([{}]); useEffect(() => { let cookie = getCookie("userid"); get(`profile?id=${cookie}`).then((data) => { setTimeout(() => { setProfiledata(data); setCookieid(cookie); setLoader(false); }, 1000); }); }, []); кидаю в ребенка <UserFriends profiledata={profiledata}/>| в ребенке юзаю UserFriends({profiledata}){ return ( {profiledata && profiledata[0]?.friends.map((el, index)......} в родительской компоненте все работает
это что-то поменяет? разницы то нет? в родительском компоненте же работает
У пустого объекта нет friends
у какого пустого объекта? это инициализация. дальше же он проверяет поля.
Обсуждают сегодня