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
- 못 풀면 빨리 풀이를 보도록 하자.