
버튼을 누르면 원하는 컴포넌트에 스크롤이 되게끔 구현하고 싶어서
React-scroll을 알게되어 사용해보았다.
npm install --save react-scroll
header의 버튼을 누르면 원하는 컴포넌트 위치로 스크롤이 되게끔 할 것이다.
import { Link } from 'react-scroll';  // react-router-dom의 Link와 혼동할 수 있음.
const Header = () => {
  return (
    <HeaderContainer>
        <div>
          <Link to='about' spy={true} smooth={true}>
            ABOUT
          </Link>
        </div>
    </HeaderContainer>
  );
};
export default Header;
const About = () => {
  return (
    <S.AboutContainer id='about'>
      ~~~~~
    </S.AboutContainer>
  );
};
export default About;
이렇게 쓰면 Header의 ABOUT 버튼을 클릭시 About컴포넌트로 스크롤이된다.