Til Home

2020-04-14-TIL

Facts

  • 쇠막대기 오늘도 못 풀었다. 내일 한 번만 다시 해보고 안되면 그냥 풀이를 봐야겠다.
  • 어제 생겼던 MutationObserver를 해결했다.
  • 어제 작성했던 params에 쓰는 route, router를 잘못 적용해서 고쳤다.
  • 프런트에 props와 결괏값이 어떻게 나오는지 테스트에 다 적용을 했다.

Feelings

  • 너무 힘들었다.

Findings

  • enzyme은 react hook를 쓰면 state의 조작이 안 되는 것 같다. 뇌피셜
  • test 할 때 router나 뭐 컴포넌트로 감싸면 원하는 props를 test 하기 위해서. children.props를 넣어 줘야 한다. 밑에처럼 두 번 감싸면 wrapper.props().children.props.children.props. 변수라고 써야 한다.
        <Router
          initialEntries={[{ pathname: '/gibong@gmail.com', key: 'testKey' }]}
        >
          <Route exact path="/:user">
            <Component
            />
          </Route>
        </Router>

라고 작성을 하면 된다. pathname 안에 원하는 params를 넣고(Link랑 비슷하게) Route에 본 코드에 있는 Route와 비슷하게 짜면 된다.

Future Action

  • 못 풀면 빨리 풀이를 보도록 하자.

Feedback