• Как добавить к переменной данные, полученные из массива JSON, полученный через API?

    const [News, setNews] = useState(null);
    Эта строка создает состояние, или переменную, с начальным значением null.
    kkey=News.launches[0].id;
    Почти сразу же после этого вы пытаетесь получить свойство "launches" из "News", но вы же только что сказали, что "News" - это null. У null не может быть свойств.
    Позже в useEffect вы записываете в News данные, но это происходит именно после.
    Перенесите строку
    kkey=News.launches[0].id;
    в такую конструкцию
    const [kkey, setKkey] = useState(null);
    useEffect(() => {
      if (News !== null) {
        kkey = News.launches[0].id;
      }
    }, [News]);

    В любом случае, гарантирую, что всплывут другие ошибки. Официальный Getting Started у React в помощь.
    Ответ написан
    Комментировать