Intro page에서 login을 하면 User page로 넘어가고 User page에서 add Trip 버튼을 누르면 add trip page로 이동하고 그 곳에서 새로운 trip을 추가할 수 있습니다. 여기서 새로운 trip을 생성하면(valid한 input을 넣고 add trip button을 누르면 원래 User page로 돌아가게 됩니다. 저희가 계획한 바에 따르면 새로 생성한 trip이 바로 User page trip list가 보여야 할 것 같은데 아직 그 부분이 해결되지 않았습니다 (추가 되기 전 list만 보여집니다). 디버깅을 시도해 보았으나 문제점을 발견하지 못했습니다. 우선 화요일 데모 전에 saga작업을 해야 할 것 같아 이 부분을 같이 해결해 주실 수 있는지 도움을 구하려고 글을 남깁니다. 혹시 시간이 되신다면 같이 도와주시면 감사하겠습니다.
테스트 하기 위해 참고하셔야 할 사항은 다음과 같습니다.
바로 user page로 이동시 user의 token이 없기 때문에 add trip button을 눌러도 새로운 trip이 생성되지 않습니다. 번거로우시더라도 intro page로 접속하셔서 login 하시고 add trip을 해주셔야 합니다.
마찬가지로 page를 새로고침하면 받아온 token을 비롯한 store에 들어있는 state정보들이 모두 사라지면서 add trip을 할 수 없으므로 intro 페이지에서 login을 먼저 해야합니다.
제가 디버깅을 하면서 지금까지 확인한 사항은 다음과 같습니다.
saga에서 새로운 trip을 post한 이후에 STORE_TRIP action을 put해서 store(state)에 새로운 trip을 추가하도록 하는 것은 성공적으로 이루어 집니다.
container(User.js)에서 이 바뀐 state를 잘 가져옵니다.
component와 container는 connect(mapStateToProps)를 통해서 state정보를 가져오는 것으로 알고 있는데 component에서 이 바뀐 state를 가져오지 않습니다.
비슷한 방식으로 rules page에서 새로운 rule을 post한 다음에 다시 state를 업데이트 하여 바로 list에 반영되도록 제가 해놨었는데 여기서는 잘 되었습니다. 디버깅할 때 참고하시면 좋을 것 같습니다.
Change in Trip List is not working
Intro page에서 login을 하면 User page로 넘어가고 User page에서 add Trip 버튼을 누르면 add trip page로 이동하고 그 곳에서 새로운 trip을 추가할 수 있습니다. 여기서 새로운 trip을 생성하면(valid한 input을 넣고 add trip button을 누르면 원래 User page로 돌아가게 됩니다. 저희가 계획한 바에 따르면 새로 생성한 trip이 바로 User page trip list가 보여야 할 것 같은데 아직 그 부분이 해결되지 않았습니다 (추가 되기 전 list만 보여집니다). 디버깅을 시도해 보았으나 문제점을 발견하지 못했습니다. 우선 화요일 데모 전에 saga작업을 해야 할 것 같아 이 부분을 같이 해결해 주실 수 있는지 도움을 구하려고 글을 남깁니다. 혹시 시간이 되신다면 같이 도와주시면 감사하겠습니다.
테스트 하기 위해 참고하셔야 할 사항은 다음과 같습니다.
제가 디버깅을 하면서 지금까지 확인한 사항은 다음과 같습니다.
saga작업 마치는대로 다시 디버깅 시도해보겠습니다. 감사합니다.