[TIL] 20.09.21

Subin·2020년 9월 21일
0

TIL 기록

목록 보기
108/148

한 일

회고

  • 오랜만에 글을 쓴다. 다시 꾸준히 작성을 해야겠다. 이것저것 많이 해야겠다는 다짐을 했는데 그동안 그리 잘 지키지 못했던 거 같다. 다시 집중해서 열심히 해야 겠다.

개인 프로젝트 코드

react-router-dom 의 Link를 활용해서 props를 보내기
간단한 검증을 위해서 필요하다

/* /signup */
import { Link, withRouter } from 'react-router-dom';

const Singup = () => {
  /* 생략 */
  <>
      /* 생략 */
     <Link
        className='btn'
        isChecked={isChecked}
        disabled={!isChecked}
        to={{
          pathname: `${match.path}/method`,
          state: {
            isValid: true,
          },
        }}
      >
        Setup my account
      </Link>
  </>
}


```javascript
/* /signup/method */

import React from 'react';
import { Link, withRouter, Redirect } from 'react-router-dom';

import { SignupWraaper } from '../styles';

const Method = ({ location }) => {
  const { state } = location;
  return (
    <>
      {state?.isValid ? (
        <SignupWraaper>
          /*생략*/
        </SignupWraaper>
      ) : (
        <Redirect to='/signup' />
      )}
    </>
  );
};

export default withRouter(Method);





profile
정확하게 알고, 제대로 사용하자

0개의 댓글