Redux: λ¬Έμ„œμ—λŠ” ν•˜λ‚˜ μ΄μƒμ˜ λ‹€μ΄μ–΄κ·Έλž¨μ΄ ν•„μš”ν•©λ‹ˆλ‹€.

에 λ§Œλ“  2015λ…„ 08μ›” 29일  Β·  30μ½”λ©˜νŠΈ  Β·  좜처: reduxjs/redux

Redux의 흐름을 μ„€λͺ…ν•˜λŠ” λ‹€μ΄μ–΄κ·Έλž¨μ€ μ—†μŠ΅λ‹ˆλ‹€.

이 λ‹€μ΄μ–΄κ·Έλž¨μœΌλ‘œ μ„€λͺ…ν•˜λŠ” 데 μ„±κ³΅ν–ˆμŠ΅λ‹ˆλ‹€.
redux flow

μ›ν•˜λŠ” λ³€κ²½ 사항과 ν•¨κ»˜ png λ˜λŠ” svg둜 μ œκ³΅ν•˜κ²Œ λ˜μ–΄ κΈ°μ©λ‹ˆλ‹€.

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

λ˜ν•œ 이것듀은 정말 μ’‹μŠ΅λ‹ˆλ‹€(http://slides.com/jenyaterpil/redux-from-twitter-hype-to-production#/μ—μ„œ):

κΈ°λ³Έ 흐름

λΆ€μž‘μš©

API λ―Έλ“€μ›¨μ–΄μ˜ λΆ€μž‘μš©

λͺ¨λ“  30 λŒ“κΈ€

μ—„μ²­λ‚œ! κ°μ‚¬ν•©λ‹ˆλ‹€!

λ‚˜λŠ” λ‹Ήμ‹ μ˜ λ‹€μ΄μ–΄κ·Έλž¨μ„ μ’‹μ•„ν•˜μ§€λ§Œ κ·Έλ¦Όμžμ™€ κ·ΈλΌλ””μ–ΈνŠΈκ°€ μ•½κ°„ ν™”λ €ν•˜κ²Œ λŠκ»΄μ§‘λ‹ˆλ‹€. λŒ€μ‹  단색을 μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆκΉŒ?

/2μ„ΌνŠΈ

μ…€λ ‰ν„°λž€?

@Johnius 컀λ„₯ν„°κ°€ μƒνƒœλ₯Ό 보닀 ꡬ체적으둜 λ§Œλ“€κ³  이전 값을 μΊμ‹œν•˜λŠ” 데 μ‚¬μš©ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€.

@edge connect() ν•¨μˆ˜μΈκ°€μš”? λ‚˜λŠ” 거기에 캐싱 κ°€λŠ₯성을 κΈ°μ–΅ν•˜μ§€ λͺ»ν–ˆμŠ΅λ‹ˆλ‹€. μ•„λ‹ˆλ©΄ λ„μ„œκ΄€μΈκ°€μš”?

@Johnius 자체적으둜 μΊμ‹œν•˜μ§€ μ•Šμ§€λ§Œ ReactλŠ” μΊμ‹œν•©λ‹ˆλ‹€. 이전 propsλ₯Ό μ‚¬μš©ν•˜κ³  μƒˆ props에 λŒ€ν•΄ 얕은 동등성 검사λ₯Ό μˆ˜ν–‰ν•˜μ—¬ 본질적으둜 μΊμ‹œ 검사λ₯Ό μˆ˜ν–‰ν•˜μ—¬ shouldComponentUpdate λ₯Ό κ΅¬ν˜„ν•©λ‹ˆλ‹€.

과학은 μ‹œκ° μžλ£Œκ°€ μ€‘μš”ν•˜λ‹€λŠ” 데 λ™μ˜ν•©λ‹ˆλ‹€. https://blog.slideshare.net/2015/08/31/the-scientific-reason-why-bullets-are-bad-for-presentations/

λ‚˜λŠ” 이것이 κ½€ μœ μš©ν•˜λ‹€λŠ” 것을 μ•Œμ•˜λ‹€. κ·ΈλŸ¬λ‚˜ μ„ νƒμžμ— λŒ€ν•œ 언급은 μ—†μŠ΅λ‹ˆλ‹€.
Redux Diagram

λ‹€λ₯Έ λ‹€μ΄μ–΄κ·Έλž¨ https://voice.kadira.io/rethinking-redux-f1e96daba60c#.9zs9rp0vf

νŽΈμ˜μƒ μœ„μ˜ λ‹€μ΄μ–΄κ·Έλž¨:

image

멋진 λ‹€μ΄μ–΄κ·Έλž¨! μ•„λ§ˆλ„ ν”ŒλŸ­μŠ€ λŒ€ λ¦¬λ•μŠ€ λ‹€μ΄μ–΄κ·Έλž¨μ€ λ‘˜ μ‚¬μ΄μ˜ 차이점과 ν”„λ ˆμ  ν…Œμ΄μ…˜ ꡬ성 μš”μ†Œ(λ°˜μ‘)κ°€ μ—¬μ „νžˆ μ™„μ „νžˆ λΆ„λ¦¬λœ 방식을 μ„€λͺ…ν•˜λŠ” 데 도움이 될 κ²ƒμž…λ‹ˆλ‹€. μ•„λ§ˆλ„ 이것은 동기 λΆ€μ—¬ λ¬Έμ„œ @gaearon 의 초기 뢀뢄에

@thongly μ €λŠ” ν”ŒλŸ­μŠ€μ™€ redux μ•„ν‚€ν…μ²˜λ₯Ό λͺ¨λ‘ λ‚˜νƒ€λ‚΄λŠ” μ΄ˆμ•ˆμ„ μž‘μ„± μ€‘μž…λ‹ˆλ‹€.

μ—¬κΈ°μ—μ„œ Flux/Redux 및 기타 단방ν–₯ 데이터 흐름 μ•„ν‚€ν…μ²˜λ₯Ό λ‚˜νƒ€λ‚΄λŠ” λ‹€μ΄μ–΄κ·Έλž¨μ„ 찾을 수 μžˆμŠ΅λ‹ˆλ‹€.

이 λ‹€μ΄μ–΄κ·Έλž¨μ€ μž‘μ—…μ΄ μ•„λ‹ˆλΌ μž‘μ—… μœ ν˜•λ§Œ λ””μŠ€νŒ¨μ²˜μ— μ „λ‹¬λœλ‹€λŠ” 인상을 μ€λ‹ˆλ‹€.

μ•„λ‹΄

2016λ…„ 4μ›” 13일 μ˜€ν›„ 2μ‹œ 15뢄에 Dan Abramov [email protected]이 λ‹€μŒκ³Ό 같이 μΌμŠ΅λ‹ˆλ‹€.

http://makeitopen.com/tutorials/building-the-f8-app/data/ 제곡 :

β€”
이 μŠ€λ ˆλ“œμ— κ°€μž…ν–ˆκΈ° λ•Œλ¬Έμ— 이 λ©”μ‹œμ§€λ₯Ό λ°›κ³  μžˆμŠ΅λ‹ˆλ‹€.
이 이메일에 직접 λ‹΅μž₯ν•˜κ±°λ‚˜ GitHubμ—μ„œ ν™•μΈν•˜μ„Έμš”.

λ‚˜λŠ” f8을 μ’‹μ•„ν•˜λŠ”λ°, μ„Έ 가지 μ£Όμš” ꡬ성 μš”μ†Œλ§Œ 가지고 μžˆμ§€λ§Œ 더 λ§Žμ€ 일이 μ§„ν–‰λ˜κ³  μžˆμŒμ„ λ³΄μ—¬μ€λ‹ˆλ‹€.

λ˜ν•œ 이것듀은 정말 μ’‹μŠ΅λ‹ˆλ‹€(http://slides.com/jenyaterpil/redux-from-twitter-hype-to-production#/μ—μ„œ):

κΈ°λ³Έ 흐름

λΆ€μž‘μš©

API λ―Έλ“€μ›¨μ–΄μ˜ λΆ€μž‘μš©

@gaearon AFAIKκ°€ Redux에 μ‘΄μž¬ν•˜μ§€ μ•Šκ³  Flux와 ν˜Όλ™λ˜λŠ” "Dispatcher"λ₯Ό μ œμ™Έν•˜κ³  μ €λŠ” 그것듀을 μ’‹μ•„ν•©λ‹ˆλ‹€.

예, μ•„λ§ˆλ„ "λ””μŠ€νŒ¨μΉ˜ κΈ°λŠ₯"μ΄μ—ˆμ„ κ²ƒμž…λ‹ˆλ‹€.

여기에 μžˆλŠ” λ‹€μ΄μ–΄κ·Έλž¨μ€ "μΉ΄μš΄ν„°" μžμŠ΅μ„œμ— μ™„λ²½ν•˜κ²Œ λ§žμŠ΅λ‹ˆλ‹€. http://kenev.net/2015/09/06/redux-counter-sample-diagram/

이미지λ₯Ό 찾을 수 μ—†μŠ΅λ‹ˆλ‹€. μ•„μΉ΄μ΄λΈŒ: https://web.archive.org/web/20160805065602/http://kenev.net/images/2015/09/redux-counter.png
기사 μ•„μΉ΄μ΄λΈŒ: https://web.archive.org/web/20161005091221/http://kenev.net/2015/09/06/redux-counter-sample-diagram

λ‹€μ΄μ–΄κ·Έλž¨μ€ μ‚°λ¬Έκ³Ό ν•¨κ»˜ κ΅¬μΆ•λ©λ‹ˆλ‹€.

μ§€κΈˆμ€ #1785둜 λ‘€μ—…ν•©λ‹ˆλ‹€. λ‹€μ΄μ–΄κ·Έλž¨μ΄ μ˜€λŠ” PR을 μœ μ§€ν•˜μ‹­μ‹œμ˜€!

λ‚˜λŠ” 이 λ„ν‘œλ₯Ό μ •λ§λ‘œ μ’‹μ•„ν•œλ‹€:

이 κΈ°μ‚¬μ—μ„œ 발견: http://codesheep.io/2017/01/06/redux-architecture/

λ‹€μŒμ€ @terpiljenya μŠ¬λΌμ΄λ“œμ—μ„œ κ²ƒμ—μ„œ μ˜κ°μ„ λ°›μ•„ λ§Œλ“  λ‹€μ΄μ–΄κ·Έλž¨μž…λ‹ˆλ‹€.

redux-diagram__1300x1434

λ‚΄ κ°„λ‹¨ν•œ λ‹€μ΄μ–΄κ·Έλž¨:
Redux

screenshot 2018-12-29 at 8 12 48 am

reduxμ—μ„œ μƒνƒœλ₯Ό λ³€κ²½ν•˜λŠ” 방법에 λŒ€ν•œ 높은 μˆ˜μ€€μ˜ κ°œμš”μž…λ‹ˆλ‹€. 이 μŠ€ν¬λ¦°μƒ·μ€ Stephen Grider 의 Udemy κ³Όμ •μ—μ„œ κ°€μ Έμ˜¨ κ²ƒμž…λ‹ˆλ‹€.

redux의 state mutation에 λŒ€ν•΄ 더 μ•Œκ³  μ‹Άλ‹€λ©΄:
https://redux.js.org/recipes/structuring-reducers/immutable-update-patterns

그의 과정에 관심이 μžˆλ‹€λ©΄:
https://www.udemy.com/react-redux/

곡식 데이터 흐름 λ‹€μ΄μ–΄κ·Έλž¨μ„ κΈ°λŒ€ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€ ...

vuexκ°€ 그랬던 κ²ƒμ²˜λŸΌ.

image

https://vuex.vuejs.org/
https://vuex.vuejs.org/vuex.png

λ˜ν•œ 이것듀은 정말 μ’‹μŠ΅λ‹ˆλ‹€(http://slides.com/jenyaterpil/redux-from-twitter-hype-to-production#/μ—μ„œ):

κΈ°λ³Έ 흐름

λΆ€μž‘μš©

API λ―Έλ“€μ›¨μ–΄μ˜ λΆ€μž‘μš©

μ•ˆλ…•ν•˜μ„Έμš”, λ‚˜λŠ” λ‹Ήμ‹ μ˜ κ·Έλž˜ν”½μ„ μ’‹μ•„ν•©λ‹ˆλ‹€. μ–΄λ–»κ²Œ λ§Œλ“€μ—ˆμŠ΅λ‹ˆκΉŒ?

@gaearon μ €λŠ” μ• λ‹ˆλ©”μ΄μ…˜μ„ 정말 μ’‹μ•„ν•˜λŠ”λ° μ–΄λ–€ νˆ΄μ„ μ‚¬μš©ν•˜μ…¨λ‚˜μš”?

@imvetri μ €λŠ” λ§ˆμ΄ν¬λ‘œμ†Œν”„νŠΈ νŒŒμ›Œν¬μΈνŠΈ μ• λ‹ˆλ©”μ΄μ…˜μœΌλ‘œ μΆ©λΆ„ν•˜λ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€!

데λͺ¨

ppt-animation

데λͺ¨ ppt 파일

μ•Œμ•˜μ–΄.. λ‚΄ μ°¨λ‘€..
ν”ŒλŸ­μŠ€ νλ¦„λ„μ—μ„œ λ§Œλ“€μ—ˆμŠ΅λ‹ˆλ‹€..

redux-diagram (1)

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰