от
Это указывает на функцию карты и говорит, что это
can't read property map of undefined
. ОШИБКА =>
return Table.data.map((user) => {
КОД
import React, { useEffect, useState } from 'react';

const Table = () => {

 const [data, setData] = useState([]);

 useEffect(() => {

 setData([...data, getFakeApiData()]);

 }, [data]);


const renderTable = () => {

  return Table.data.map((user) => {

    const { name, email, address, company } = user;

    return (
      
          {name}
          {email}
          {address.city}
          {company.name}
      
    )
  })
 }
};
             

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
Чтобы избежать проверки в будущем, пожалуйста войдите или зарегистрируйтесь.

3 Ответы

0 голосов
от
Удалите
Table
в операторе карты, например
return data.map((user) =
0 голосов
от
Таблица является функцией и не имеет пар ключ-значение. Таким образом, использование понятия точка вернет неопределенное. Вы устанавливаете свой вызов API внутри
data
, это то, что вы хотите отобразить. Вы можете получить к нему доступ, сказав:
data.map
вместо
Table.data.map
    
0 голосов
от
Ваша карта должна принять состояние данных, которое вы установили, а затем отобразить массив оттуда. Затем вам нужно создать псевдоним вашей карты. Вы можете увидеть примеры здесь: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map Ваша функция карты хочет выглядеть так:
{data.map(a =
Добро пожаловать на сайт ByNets, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...