У меня есть 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
проблемах ...