@gaming_shark

Failed to execute 'observe' on 'IntersectionObserver': parameter 1 is not of type 'Element'?

function Posts() {
 const lastElement = useRef();
 const observe = useRef();

useEffect(() => {
    let callback = function (entries, observe) {
      console.log("Див видно");
    };
    observe.current = new IntersectionObserver(callback);
    observe.current.observe(lastElement);
  }, []);

return (
<div ref={lastElement}></div>
)

}


Почему у lastElement поле current = null?
  • Вопрос задан
  • 373 просмотра
Решения вопроса 1
Aetae
@Aetae
Тлен
observe.current.observe(lastElement.current);

lastElement - не элемент, а реф на элемент, о чем тебе ошибка и пишет.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
21 нояб. 2024, в 23:30
300000 руб./за проект
21 нояб. 2024, в 22:21
3000 руб./в час
21 нояб. 2024, в 21:42
100000 руб./за проект