Материализация параметров ScrollSpy, не работающих с React - PullRequest
0 голосов
/ 16 мая 2019

У меня есть React (16.8) настройка проекта с materialze, и я пытаюсь настроить scrollSpy, который работает в случайном порядке.Иногда он имеет смещение 0, иногда поведение по умолчанию включается (центр экрана).

import ...
import M from 'materialize-css';

const Product = () => {
  useEffect(() => {
    document.addEventListener('DOMContentLoaded', function() {
      const elems = document.querySelectorAll('.scrollspy');
      M.ScrollSpy.init(elems, { scrollOffset: 0 });
    });
  }, []);

  return (
    <a href="#certified" className="product-anchor-link">
      certified
    <a>
    ...
    <div className="certified-wrapper scrollspy" id="certified">
    ...
    <div>
  );
};

Я также использую Hooks, поэтому я могу продолжить работу с компонентом без состояния, который важен дляпроект.

Есть идеи, что я сделал не так?К сожалению, в Интернете очень мало вопросов о materialze проблемах ...

...