@dotnetlooper

Как отрендерить элемент?

Самая простая задача, которая может быть: с бекенда приходит массив объектов нужно их отренделить.
[{}, .... {}]

async function fetchData() {
        try {
            const result = await axios
                .get("http://localhost:8000/directories");
        
            console.log(result.data);
            
            setDirectories(result.data);
        }
        catch(error) {
            console.error(error);
        }
    }


{
                    directories && directories.map((directory, index) => {
                        <Directory
                            key={ index }
                            label={ directory.name }
                        />
                    })
                }


Мне приходят данные(как минимум вижу в консоле), но как мне пройтись по каждому объекту и его аттрибуту и отрендерить? Что я упускаю?

61c19799e6cf0297185531.png
  • Вопрос задан
  • 82 просмотра
Пригласить эксперта
Ответы на вопрос 1
@shsv382
Во-первых, не надо делать key={ index }, если данные на сервере обновятся, будет проблема обновить их на фронте.
Во-вторых, приведи, пожалуйста, код функции setDirectories()
Ответ написан
Ваш ответ на вопрос

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

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