inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

Redux vs MobX (둘 다 배우자!)

리덕스를 쓰지 말아야 할 때(비동기)

isloading을 공통변수로 사용하고 싶을때

257

특별한 지렁이

작성한 질문수 39

0

user가 로그인할때도 로딩 true, false하지만 post에서 글등록시에도 로딩을 true, false로 바꿔주기위해 user, post외에도 common이라는 슬라이스(? 리덕스)를 만들어주어서 common에 isLoading이라는 state를 만들어주고 싶은데요,

비동기 액션들의 pending시에 isLoading을 true로 하려면 common에 액션을 모두 임포트해서 매칭해서 isLoading을 바꿔주면 될거같은데요, fulfilled나 reject시에 isLoading false는 user 나 post에서 결과처리할 때 직접 상위 객체 안에 있는 common에 접근해서 바꿔줄 순 없나요?

뷰쓸때는 vuex에서 rootState에 접근할 수 있어서 자유자재로 넘나들었는데 리액트에서도 같은 방식으로 만들려고 하니 상위 state에 접근하는 방식을 잘 모르겠네요!!

만약 상위state에 접근할 수 없다면, common에 모든 비동기 함수의 pending, fulfilled, reject를 addCase에 다 넣고 다루어 주어야하는걸까요..?

mobx redux

답변 2

0

특별한 지렁이

아 그렇구나..ㅜㅜ 갠적으로 뷰 프로젝트 경험이 더 많아서 그런지 뷰가 더 좋은거같아요. 루트스테이트에 접근해서 여러 모듈로 쪼개진 스테이트, 액션, 뮤테이트 다 접근하고 편했는데.. 그리고 리액트 최적화 잘못해서 리랜더링 계속될때 진짜 호러가 따로없어요.... ㅜㅜ 리액트 네이티브로 앱까지 연결하려고 배우고 있고 나름 재미도 있지만 여러모로 아쉽네여..!!

0

제로초(조현영)

상위 스테이트에 접근은 못하고요. 커먼슬라이스 안에 펜딩/풀필드/리젝티드 엑스트라 리듀서로 연결해서 수정하셔야 합니다.

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

0

367

1

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

0

254

1

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

0

285

1

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

0

356

1

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

0

383

1

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

0

382

1

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

0

258

1

redux-thunk질문

0

432

1

state 변경 시 질문

0

346

1

state변경 시 질문

0

329

2

firstMiddleware와 thunkMiddleware 순서 질문

0

433

1

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

1

272

1

미들웨어 질문

0

247

1

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

1

581

2

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

1

359

1

redux-saga 깃헙 파일

0

369

1

createStore -> configureStore

0

300

1

전역 변수와 전역 상태 값

0

665

2

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

0

439

1

MobX Data

0

233

1

mobx state action 변화 감지 관련

0

713

1

mobx configure

0

207

1

리덕스 툴킷 과 saga질문

0

285

1

로깅 미들웨어 질문입니다

0

237

1