let [nav, setNav] = useState(); /* и */ let [nav, setNav] = useState([]);
Подскажите почему так происходит, обязательно нужно указывать в дефолтное состояние массив или объект? Данные это тоже массив, но на выходе я не получаю массив в массиве, хммм, а как это работает?