묻고 답해요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
toolkit reducer 관련 질문드립니다.
강사님 github의 toolkit패키지 reducer/user.js 파일입니다.궁금한것은 reducers에 쓰여지는 내용과 extraReducers의 차이점이 궁금합니다. 강의에는 없는 내용이고 나중에 추가해주신부분이라 구글링을 해보았지만 단순 정의만으로는 이해하기가 좀 어려웠습니다.제가 지금 이해한 차이점으로는 extraReducers에서는 pending, fulfilled, rejected 상태에 따라 state를 컨트롤 할 수 있다 정도입니다.그렇다면 reducers에 작성하신 addPostToMe와 removePostToMe는 pending, fulfilled, rejected 상태에 따른 state컨트롤이 필요없어서 reducers에 작성하신건지, 아니면 addPostToMe와 removePostToMe가 post.js 관련이지만 user.js와도 뭔가 살짝? 관련이 있어서 user.js의 reducers에 넣으신건지 이해가 잘안됩니다. 혹시 질문에 부족한점 있었다면 알려주시면 더 보충해서 다시 질문드리도록 하겠습니다. 감사합니다.
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
리덕스 초기화 오류 관련 문의드립니다 !
react, Redux, redux-saga, reducer, immer 사용중 아래와 같은 오류가 발생합니다. 분명 히 각 reducer의(user, modal, reservation) initialState를 초기화 해줬습니다. undefined가 아닌 " " 또는 null 또는 0으로요. 아래 오류에서 가르키는 user reducer도 마찬가지구요 user reducer initialState 그리고 아래는 produce(액션 타입 별 State 수정 부분입니다.) 다른 reducer도 마찬가지로 default 부분에 break; 를 넣어 줬습니다. reservation reducer initialState reservation reducer의 initialState는 timeTableSC 가 마지막입니다. modal reducer의 initialState입니다. rootReducer 입니다. 오류 관련 검색에서도 대부분 initialState state 또는 state객체의 오타가 있거나, 초기화가 안되어서(or undefined로 초기화가 되어서)가 문제라고 되어있는데, 저 같은 경우는 모든 state의 초기와가 문제없이 되었는데 이런 오류가 발생하네요 뭐가 문제일까요.. ?
-
미해결리액트로 나만의 블로그 만들기(MERN Stack)
서버측 req와, reducer이 없는 이유에 대해서 질문드려요!!
1. req 이 두개에서 상단은 body에 나온 데이터를 사용한 반면, 하단에서는 params만 데이터가 존재합니다. 이 두개의 차이는 무었인가요? (즉 상단 데이터는 왜 요청, req에서 body로 나오고 하단에는 req.params만 나오고 body는 아무것도 안나오는지 궁금합니다) 2. 왜 삭제는 reducer을 사용안해도 될까요? 프론트에서 이벤트 발생후, 서버측에서 처리후 다시 res, 응답 데이터를 프론트에 전송해 따로 프론트 측에서 처리할 화면이 필요없기 때문인건가요?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
참고하여 비슷한 기능구현중에 오류를 만나 도움요청드립니다..
수강 후 Like기능을 참고하여, 북마크(즐겨찾기)기능을 구현하고 있는데, 아래를 참고하여 구현하였으나 다음과 같은 에러가 발생하는데, 도움을 주실 수 있을까요?clubs데이터안에 특정 club의 Bookmarkers의 유저를 추가하려고 하는데, 뭔가 문제가 있는 것 같아요
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
reducer action HYDRATE
안녕하세요 강의중에 HYDRATE 설정 후 defalut: return state; 로 오류 해결 안내주신 후에 HYDRATE에 대한 설명이 없어서 HYDRATE 가 어떤 것이고 왜 사용되는지 알 수 있을까요?