글고 위 식대로면 리듀서 :: 액션 -> 스테이트 -> 스테이트거나 스테이트 -> 액션 -> 스테이트겠지
초보다요(chobodayo1)2018-02-21 00:55
Redux takes a given state (object) and passes it to each reducer in a loop. And it expects a brand new object from the reducer if there are any changes.
초보다요(chobodayo1)2018-02-21 01:03
The reason why it is called a reducer is because you could "reduce" a collection of actions and an initial state (of the store) on which to perform these actions to get the resulting final state.
초보다요(chobodayo1)2018-02-21 01:12
뭔가 찾아본 두 글이 상반되는 느낌인데 이건 직접 배워봐야 알겠네 ㅋㅋ
초보다요(chobodayo1)2018-02-21 01:13
그 리듀스 맞음. events.reduce(init_state, &action).
w(125.191)2018-02-21 01:30
js쓰는 애들이 아무 생각없이 컨트롤러 - 모델 - 뷰를 뒤섞어 쓰고 쌍방향 호출하는 뻘짓이 벌어짐. 그래서 리듀스에 착안해서 액션->리듀서->스토어->뷰 단방향으로 흐르도록 하고, 상태를 직접 수정하지 못하고 리듀서를 통해서만 수정하도록 만듬. 그래서 컨트롤러(액션), 모델(상태 스토어), 뷰가 분리되고 일반적인 서버 아키텍처 처럼 단방향으로만 흐르게 됨.
w(125.191)2018-02-21 01:45
Redux는 js 프레임워크 상에서 아키텍처 제약이라 할 수 있는걸 도입한 첫 걸음이라 의미가 있을뿐이지 걍 리듀스임. 참고로 Redux를 안쓰는 곳은 상당수 마구잡이 카오스.
veux랑 다르게 state가 이뮤터블인가? 계속 퓨어펑션으로 새로 만들어냄???
글고 위 식대로면 리듀서 :: 액션 -> 스테이트 -> 스테이트거나 스테이트 -> 액션 -> 스테이트겠지
Redux takes a given state (object) and passes it to each reducer in a loop. And it expects a brand new object from the reducer if there are any changes.
The reason why it is called a reducer is because you could "reduce" a collection of actions and an initial state (of the store) on which to perform these actions to get the resulting final state.
뭔가 찾아본 두 글이 상반되는 느낌인데 이건 직접 배워봐야 알겠네 ㅋㅋ
그 리듀스 맞음. events.reduce(init_state, &action).
js쓰는 애들이 아무 생각없이 컨트롤러 - 모델 - 뷰를 뒤섞어 쓰고 쌍방향 호출하는 뻘짓이 벌어짐. 그래서 리듀스에 착안해서 액션->리듀서->스토어->뷰 단방향으로 흐르도록 하고, 상태를 직접 수정하지 못하고 리듀서를 통해서만 수정하도록 만듬. 그래서 컨트롤러(액션), 모델(상태 스토어), 뷰가 분리되고 일반적인 서버 아키텍처 처럼 단방향으로만 흐르게 됨.
Redux는 js 프레임워크 상에서 아키텍처 제약이라 할 수 있는걸 도입한 첫 걸음이라 의미가 있을뿐이지 걍 리듀스임. 참고로 Redux를 안쓰는 곳은 상당수 마구잡이 카오스.