inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Redux vs MobX (Học cả hai!)

Khi nào không nên sử dụng Redux (Đầu vào)

useSelector 리랜더링 질문있습니다.

Đã giải quyết

383

grs0412

18 câu hỏi đã được viết

0

  const userData = useSelector((state) => state.user.data);
  const isLoggingIn = useSelector((state) => state.user.isLoggingIn);
  const postData = useSelector((state) => state.posts.data);

강의에서는 useSelector를 한번씩 써서 가져오면 리랜더링을 줄여줄 수 있다고 하셧는데

  const { userData, isLoggingIn, postData } = useSelector((state) => ({
    userData: state.user.data,
    isLoggingIn: state.user.isLoggingIn,
    postData: state.posts.data,
  }));

이처럼 객체를 새로 만들어서 리턴해줘도 동일하게 리랜더링을 줄여줄 수 있는지 궁금합니다.

redux mobx

Câu trả lời 1

0

zerocho

매번 새로운 객체가 생성되어서 오히려 매번 리렌더링됩니다. 이 때는 useSelector의 두 번째 인수로 shallowEqual을 넣어주면 됩니다. shallowEqual은 react-redux의 export입니다.

context api, redux를 혼용하는건 별로일까요?

0

375

1

섹션 3 mobx autorun 관련 질문입니다.

0

261

1

thunk 미들웨어 잡업 중 논리로직 단계? 질문이 있습니다.

0

291

1

rootSaga에서 call를 사용하는 이유가 궁금합니다.

0

361

1

observable의 함수를 익명함수로 바꿔봤습니다.

0

387

1

비동기 action 타입을 뭘로 지정해야 할까요?

0

258

1

redux-thunk질문

0

434

1

state 변경 시 질문

0

349

1

state변경 시 질문

0

330

2

firstMiddleware와 thunkMiddleware 순서 질문

0

436

1

객체 동적 다이나믹 속성?? 질문

1

275

1

미들웨어 질문

0

252

1

리덕스 사가 실습 파일 확인 부탁드립니다!

1

584

2

1-6 강의에서 질문 있습니다!

1

362

1

redux-saga 깃헙 파일

0

374

1

createStore -> configureStore

0

302

1

전역 변수와 전역 상태 값

0

670

2

Redux toolkit 과 axios API 호출에 관한 질문입니다.

0

441

1

MobX Data

0

233

1

mobx state action 변화 감지 관련

0

722

1

mobx configure

0

214

1

리덕스 툴킷 과 saga질문

0

291

1

로깅 미들웨어 질문입니다

0

241

1

제너레이터 질문드립니다.

0

206

1