20200319~ 20200320 TIL

sangminnn·2020년 3월 20일
0

무지하게도 handleActions를 사용한 reducer에 [Action-name]: (state, action) ⇒ 하고서 {} 로 감싸버려서 draft 적용값이 안들어갔음 .. ㅠㅠ

이 문제 때문에 전체 프로젝트 구조가 머릿속에서 자연스럽게 돌아갈때까지 코드를 보다보니 시간을 너무 많이 써버렸다 ...

{} 로 감싸고싶다면 produce를 return 해줘야함

useSelector자체는 해당 redux state가 변한다면 알아서 re-rendering 해준다.

이 문제에 대해서 saga를 구현하는 동작에 대해 전체적인 구조를 많이 생각하고, 다른 개발자 분들은 어떻게 해결하시는지에 대해 github을 헤엄치고 그에 대한 동작을 내 project에 custom하여 이식하다보니 일부분을 해결하는 과정에서도 시간이 꽤 지났다. 그래도 올바른 방법을 찾고 정의해둬서 다른 component에 확장하는건 금방 할수 있을것같다.

initializeForm 동작에 대해서 어떤 느낌으로 사용해야 하는지는 알겠는데, 원하는대로 적용이 안된것같다.

passwordConfirm 메서드에서 password값이 계속 undefined가 나오는듯

나머지 validator도 처음에는 검사를 하는데 검사에 한번 걸린 이후에는 값이 안바뀐다.

이 부분을 내일 고쳐보는게 좋겠다.

profile
생각하며 코딩하려고 노력하는 개발자가 되겠습니다.

0개의 댓글