для регистрации пользователя, сброса пароля, авторизации?
useCallback - мемоизирует саму функцию, а не ее результатuseMemo - мемоизирует результат функцииReselect - это вообще редаксовская штука, мемоизирует результаты селектора, и выстраивает зависимости одного от другого, если результат зависимого селектора не обновился - реселект не будет пересчитывать селектор. кароче говоря оптимизация.
yourDOMElement.scrollIntoView();window.scrollBy(yourDOMElement.getBoundingClientRect().top);
componentDidMount() или useEffect() обращаться к ref.currentconst 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>;