для регистрации пользователя, сброса пароля, авторизации?
useCallback
- мемоизирует саму функцию, а не ее результатuseMemo
- мемоизирует результат функцииReselect
- это вообще редаксовская штука, мемоизирует результаты селектора, и выстраивает зависимости одного от другого, если результат зависимого селектора не обновился - реселект не будет пересчитывать селектор. кароче говоря оптимизация. yourDOMElement.scrollIntoView();
window.scrollBy(yourDOMElement.getBoundingClientRect().top);
componentDidMount()
или useEffect()
обращаться к ref.current
const ref = useRef();
useEffect(() => {
const rect = ref.current.getBoundingClientRect();
});
return <div ref={ref} />;
myFunc.bind(this))
myFunct = () => {};
myMap.geoObjects.getBounds()
myMap.setBounds(
myMap.geoObjects.getBounds(),
{
checkZoomRange: true,
zoomMargin: 9
}
);
const Print = ({ text }) => <div>{text}</div>;