강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

목동 개발자님의 프로필 이미지
목동 개발자

작성한 질문수

React로 NodeBird SNS 만들기

3-4. redux와 react 연결하기

high order function과 export 관한 질문

작성

·

119

0

1.

with redux(()=>{return something})(Nodebird);

something 값을 Nodebird에 전달해주는 것 같은데

이런 함수는 처음봐서 잘 이해가 안가서요..

2.
(1) reducers 폴더의 user/post  에서 어떤 것은 export 붙여주고 어떤 것은 안붙여주는데 무슨 의미안가요?

(2) ADD_POST 변수에 export 안붙여줘도 동작하는 이유가 reducer함수 클로저로 변수를 기억하고 있기 때문인건가요?

감사합니다..

답변 1

0

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

1. withRedux 함수가 

function withRedux(func) {
  const props =  func();
  return (Component) => <Component {...props} />;
}

처럼 되어있습니다. 이 코드를 한 번 살펴보세요. (funcs 자리에 () => return something이, Component 자리에 NodeBird가 들어갑니다.

2.

(1) 다른 파일에서 가져다 쓰는 변수/함수만 export 붙어있습니다.

(2) ADD_POST는 다른 파일에서 안 가져다 쓰기때문에 export 가 안 붙은 것 같습니다.

목동 개발자님의 프로필 이미지
목동 개발자

작성한 질문수

질문하기