react how to scroll to element
import React, { useRef } from 'react' const scrollToRef = (ref) => window.scrollTo(0, ref.current.offsetTop) // General scroll to element function const ScrollDemo = () => { const myRef = useRef(null) const executeScroll = () => scrollToRef(myRef) return ( <> <div ref={myRef}>I wanna be seen</div> <button onClick={executeScroll}> Click to scroll </button> </> ) }
Source: stackoverflow.com
how to scroll to an element javascript react
import { scroller } from "react-scroll"; // excluded React component syntax... scrollToSection = () => { scroller.scrollTo("your_css_class_here", { duration: 800, delay: 0, smooth: "easeInOutQuart", }); };
react how to scroll to element
class ReadyToScroll extends Component { constructor(props) { super(props) this.myRef = React.createRef() } render() { return <div ref={this.myRef}></div> } scrollToMyRef = () => window.scrollTo(0, this.myRef.current.offsetTop) // run this method to execute scrolling. }
Source: stackoverflow.com
scroll to section react
import React, { useRef } from 'react' const scrollToRef = (ref) => window.scrollTo({ top: ref.current.offsetTop, behavior: "smooth" }) // General scroll to element function const ScrollToSection = () => { const sectionRef = useRef(null) const executeSectionScroll = () => scrollToRef(myRef) return ( <> <div ref={sectionRef}>I wanna be seen</div> <button onClick={executeSectionScroll}> Click to scroll </button> </> ) }