Как отдебажить ошибку Uncaught Typescript: Cannot read properties of undefined (reading 'cloneNode')?

Рейтинг: 0Ответов: 0Опубликовано: 15.03.2023

Да, знаю, вопрос типовой, ошибку обсасывали 1000 раз, но в этом конкретном случае я даже причину понять не могу:/ Это странная штука Сразу скину код который работает ( на классовых компонентах ): https://github.com/yankovalenko94/React_admin_panel/blob/master/Step_4/app/src/components/editor/editor.js Ниже будет мой код, который я переписываю уже на функциональных компонентах а не на классовых, как по ссылке: Проблема в функции save, где не хочет работать cloneNode. То есть даже просто банально не хочет автозаполняться, его в списке методов для virtualDom нет при автозаполнении. https://github.com/nimainikita/saaasken/blob/main/code.js Перейдите на строку 49, там заветный вызов cloneNode, вызов в консоль переменной в той же функции кончается ошибкой:(

введите сюда описание изображения

Проблемная часть кода:

  const save = () => {
    const newDom = virtualDom.cloneNode(virtualDom); //Копируем данные, лежащие в виртуальном dom
    unwrapTextNodes(newDom); 
    const html = domToString(newDom)
    console.log(html)
  };

Ответы

Ответов пока нет.