Redux: рдЕрдХреНрд╕рд░ рдкреВрдЫреЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рд╢реНрди рдЕрдкрдбреЗрдЯ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 31 рдордИ 2016  ┬╖  51рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: reduxjs/redux

рд╕рд╛рд░рд╛рдВрд╢

рдореИрдВрдиреЗ рдЕрдХреНрд╕рд░ рдкреВрдЫреЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рд╢реНрди рд▓рд┐рдЦрдиреЗ рдХрд╛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЧрдВрднреАрд░ рдХрд╛рдо рдХрд┐рдпрд╛ред @gaearon рдиреЗ рдХреБрдЫ рд╕рдВрдкрд╛рджрди рдХрд┐рдпрд╛, рдореИрдВрдиреЗ рдЯреАрдУрд╕реА рдФрд░ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдкреНрд░рд╢реНрди рд▓рд┐рдВрдХ рдЬреЛрдбрд╝реЗ, рдФрд░ рдпрд╣ рдЕрдм рддрдХ рдПрдХ рдорд╣рд╛рди рд╕рдВрд╕рд╛рдзрди рд░рд╣рд╛ рд╣реИред рддрдм рд╕реЗ, рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ @gaearon рдиреЗ рдХрдИ рдЪрд░реНрдЪрд╛рдУрдВ рдФрд░ рд▓реЗрдЦреЛрдВ рдХреЛ рдЕрдХреНрд╕рд░ рдкреВрдЫреЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рд╢реНрди рдХреЗ рдпреЛрдЧреНрдп рд╣реЛрдиреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рдФрд░ рдореЗрд░реЗ рдкрд╛рд╕ рдмреИрдХрд▓реЙрдЧ рдмреБрдХрдорд╛рд░реНрдХ рдФрд░ рдЕрдкрдбреЗрдЯ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдореБрдЭреЗ рд╕реЙрд░реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЖрдЗрдП рдХрд┐рд╕реА рднреА рд╡рд┐рд╖рдп, рд▓рд┐рдВрдХ, рдпрд╛ рдЖрдЗрдЯрдо рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ рдЬреЛ рд╣рдореЗрдВ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЬреЛрдбрд╝рдиреЗ рдпрд╛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдЕрджреНрдпрддрди

рдореИрдВрдиреЗ рдореМрдЬреВрджрд╛ рдкреНрд░рд╢реНрдиреЛрдВ рдореЗрдВ рдЕрдкрдбреЗрдЯ рдЬреЛрдбрд╝реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЕрдиреНрдп рдХрд╛рд░реНрдпреЛрдВ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдЕрдЧрд░ рдХрд┐рд╕реА рдХреЛ "рдирдИ" рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдВ рд▓рд┐рдЦрдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реИ, рддреЛ рдореБрдЭреЗ рдЬрд╛рдирдХрд╛рд░реА, рд╕рд╛рдордЧреНрд░реА рдФрд░ рд╕рдВрдкрд╛рджрди рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдЙрдирдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреА!

рдЬреЛрдбрд╝реЗ рдЬрд╛рдиреЗ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдореЗрдВ

рдирдП рд╡рд┐рд╖рдп

рдЖрдо

  • рдореБрдЭреЗ Redux рдХрдм рд╕реАрдЦрдирд╛ рдЪрд╛рд╣рд┐рдП?

    • https://twitter.com/dan_abramov/status/739961787295117312

    • https://twitter.com/dan_abramov/status/739962098030137344

    • https://github.com/markerikson/react-redux-links/blob/master/basic-concepts.md

  • Redux рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдкрдХреНрд╖ рдФрд░ рд╡рд┐рдкрдХреНрд╖ рдХреНрдпрд╛ рд╣реИрдВ?

    • https://github.com/reactjs/redux/issues/1342#issuecomment-183401969

  • Redux рдХреА рддреБрд▓рдирд╛ [рдмреИрдХрдмреЛрди, рдПрдВрдЧреБрд▓рд░, MobX] рд╕реЗ рдХреИрд╕реЗ рдХреА рдЬрд╛рддреА рд╣реИ?

    • Redux рдмрдирд╛рдо рдПрдХ рд╡реИрд╢реНрд╡рд┐рдХ рдЪрд░

    • https://news.ycombinator.com/item?id=13334978

рдХреЛрдб рд╕рдВрд░рдЪрдирд╛

  • рдкреБрди: рдкреНрд░рдпреЛрдЬреНрдп/рдПрдирдХреИрдкреНрд╕реБрд▓реЗрдЯреЗрдб рд▓реЙрдЬрд┐рдХ/рдореЙрдбреНрдпреВрд▓?

    • https://github.com/markerikson/redux-ecosystem-links/blob/master/component-state.md

    • https://github.com/markerikson/react-redux-links/blob/master/redux-techniques.md#encapsulation-and-reusability

    • http://randycoulman.com/blog/

    • https://github.com/slorber/scalable-frontend-with-elm-or-redux

    • http://www.webpackbin.com/VkHniHP6b

  • рд╡реЗрдмрд╕реЛрдХреЗрдЯ рдФрд░ рдЕрдиреНрдп рд▓рдЧрд╛рддрд╛рд░ рдХрдиреЗрдХреНрд╢рди рдХрд╣рд╛рдБ рд░рд╣рдирд╛ рдЪрд╛рд╣рд┐рдП?

    • рдорд┐рдбрд▓рд╡реЗрдпрд░ рдореЗрдВред https://github.com/markerikson/redux-ecosystem-links/blob/master/middleware-sockets-adapters.md рдкрд░ рдореМрдЬреВрджрд╛ рдЙрджрд╛рд╣рд░рдг рджреЗрдЦреЗрдВред

рдкреНрд░рджрд░реНрд╢рди

  • рдкреЗрдЬрд┐рдиреЗрд╢рди/рдХреИрд╢рд┐рдВрдЧ?

    • http://stackoverflow.com/questions/33940015/how-to-choose-the-redux-state-shape-for-an-app-with-list-detail-views-and-pagina

    • https://github.com/facebook/relay/issues/720#issuecomment-174050321

    • https://twitter.com/acemarke/status/804071531844423683

    • https://medium.com/@dcousineau/advanced-redux-entity-normalization-f5f1fe2aefc5

    • рдореМрдЬреВрджрд╛ "рд░рд╛рдЬреНрдп рд╡реГрдХреНрд╖ рдЖрдХрд╛рд░" рдкреНрд░рд╢реНрди рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд

рдбрд┐рдЬрд╛рдЗрди рдирд┐рд░реНрдгрдп

  • Redux рдХреНрд░рд┐рдпрд╛рдУрдВ рдФрд░ рдЕрджреНрдпрддрдиреЛрдВ рдХреЛ рдЕрд▓рдЧ рдХреНрдпреЛрдВ рдХрд░рддрд╛ рд╣реИ? рд╕реАрдзреЗ рд░рд╛рдЬреНрдп рдХреЛ рдЕрдкрдбреЗрдЯ рдХреНрдпреЛрдВ рди рдХрд░реЗрдВ?

    • https://stackoverflow.com/questions/43640464/why-we-decouple-actions-and-reducers-in-flux-redux-рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░

    • https://medium.com/@mark.erikson/ill-repeat-a-comment-i-ve-made-several-times-now-b4ead0b57a95

    • https://news.ycombinator.com/item?id=14550588

рд░рд┐рдПрдХреНрдЯ-рд░реЗрдбрдХреНрд╕

  • рд░рд┐рдПрдХреНрдЯ-рд░реЗрдбрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рдХрд░реЗрдВ?

    • https://www.reddit.com/r/javascript/comments/6hperk/i_use_react_and_redux_but_never_reactredux_what/dj0fywb/

рдЕрдиреНрдп

  • рдЗрди рдЖрд░реЗрдЦреЛрдВ рдХреЛ рдХрд╣реАрдВ рдлрд┐рдЯ рдХрд░реЗрдВ? https://github.com/reactjs/redux/issues/653
  • "рдЕрдХреНрд╕рд░ рдкреВрдЫреЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рд╢реНрди-рдпреЛрдЧреНрдп" рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рд╣реИ:

    • https://github.com/reactjs/redux/issues/1751

    • https://github.com/reactjs/redux/issues/1628

    • https://github.com/reactjs/redux/issues/1676

    • https://twitter.com/dan_abramov/status/732543424356864001

  • рдмреЙрдпрд▓рд░рдкреНрд▓реЗрдЯ / рд╡рд░реНрдмреЛрд╕рд┐рдЯреА:

    • https://twitter.com/dan_abramov/status/813860965477392385

рдореМрдЬреВрджрд╛ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рдЕрдкрдбреЗрдЯ

  • рдореБрдЭреЗ рд░реЗрдбрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрдм рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП?

    • https://dev.to/dan_abramov/comment/1n2k

  • рдореБрдЭреЗ "рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рддрд░реНрдХ" рдХрд╣рд╛рдБ рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП?

    • https://twitter.com/FwardPhoenix/status/952971237004926977

    • https://github.com/reactjs/redux/issues/2796

рдпрд╣ рдПрдХ рдПрдлрдПрдХреНрдпреВ рдЖрдЗрдЯрдо рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдпрд╣рд╛рдВ рдЕрдкрдиреЗ рд▓рд┐рдП рдПрдХ рдиреЛрдЯ рдЫреЛрдбрд╝реВрдВрдЧрд╛ред "рдмрд┐рдпреЙрдиреНрдб рдХреЙрдореНрдмрд┐рдиреЗрд╢рди рд░реЗрдбреНрдпреВрд╕рд░" рдкреГрд╖реНрда рдореЗрдВ "рдбрдмрд▓-рдиреЗрд╕реНрдЯрд┐рдВрдЧ рд╕реНрдЯреЗрдЯ" рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬреИрд╕рд╛ рдХрд┐ state.posts.posts , рдЖрдорддреМрд░ рдкрд░ рдПрдХ рдХреБрдВрдЬреА рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реНрдерд┐рддрд┐ рдХреЗ рдХрд╛рд░рдг _рдФрд░_ рд╕реНрд▓рд╛рдЗрд╕ рд░реЗрдбреНрдпреВрд╕рд░ рдХреЛ рдПрдХ рдХреБрдВрдЬреА рджреА рдЬрд╛рддреА рд╣реИред . рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдЧрд▓рддреАред

рдкреВрд░рд╛ рд╣реБрдЖ

рдирдП рд╡рд┐рд╖рдп

рдЕрдЪрд▓ рд╕реНрдерд┐рддрд┐

  • рдХреНрдпрд╛ рдореБрдЭреЗ Immutable.js рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛?

    • https://www.reddit.com/r/javascript/comments/4rcqpx/dan_abramov_redux_is_not_an_architecture_or/d51g4k4?context=3

    • https://github.com/markerikson/react-redux-links/blob/master/immutable-data.md#immutability-and-react

    • https://github.com/markerikson/react-redux-links/blob/master/react-performance.md#immutable-data

  • рдбреЗрдЯрд╛ рдХреЛ рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рд░реВрдк рд╕реЗ рдХреНрдпреЛрдВ рд╕рдВрднрд╛рд▓рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП?

    • http://stackoverflow.com/questions/37531909/redux-why-is-avoiding-mutations-such-a-fundamental-part-of-using-it

    • http://stackoverflow.com/questions/35970515/how-is-state-immutability-actually-used-in-redux

рдореМрдЬреВрджрд╛ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рдЕрдкрдбреЗрдЯ

  • Redux рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрдм/рдХреНрдпреЛрдВ рдХрд░реЗрдВ?

    • https://twitter.com/dan_abramov/status/733742952657342464

    • https://twitter.com/dan_abramov/status/732912085840089088

    • https://twitter.com/dan_abramov/status/725089243836588032

    • https://twitter.com/dan_abramov/status/737036433215610880

    • http://stackoverflow.com/questions/36631761/рдЬрдм-рдЪрд╛рд╣рд┐рдП-i-add-redux-to-a-react-app

    • https://medium.com/@dan_abramov/you-might-not-need-redux-be46360cf367#.8qxj336yv

    • http://stackoverflow.com/questions/39260769/redux-vs-plain-react/39261546#39261546

    • https://twitter.com/dan_abramov/status/802564042648944642

    • https://www.reddit.com/r/reactjs/comments/5exfea/feedback_on_my_first_redux_app/dagglqp/

    • http://stackoverflow.com/questions/39260769/redux-vs-plain-react/39261546#39261546

    • https://twitter.com/acemarke/status/793862722253447168

    • https://twitter.com/dan_abramov/status/801489026687651840

  • Redux рд░рд╛рдЬреНрдп рдмрдирд╛рдо рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд░рд╛рдЬреНрдп:

    • https://discuss.reactjs.org/t/redux-and-global-state-vs-local-state/4187/8

    • http://stackoverflow.com/questions/35328056/react-redux- should-all-component-states-be-kept-in-redux-store/35328862#35328862

    • https://www.reddit.com/r/reactjs/comments/4w04to/when_using_redux_should_all_asynchronous_actions/d63u4o8

    • https://twitter.com/dan_abramov/status/749710501916139520

    • https://twitter.com/dan_abramov/status/736310245945933824

  • рд╕реАрд░рд┐рдпрд▓ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╕реНрдЯреЛрд░ рдбреЗрдЯрд╛:

    • https://github.com/reactjs/redux/issues/1793

  • рдиреЗрд╕реНрдЯреЗрдб рдбреЗрдЯрд╛:

    • рдЯреНрд░реАрд╡реНрдпреВ рдЙрджрд╛рд╣рд░рдг: https://github.com/reactjs/redux/pull/1269

    • http://stackoverflow.com/questions/32798193/how-to-handle-tree-shape-entities-in-redux-reducers

    • https://github.com/reactjs/redux/issues/1824

    • http://stackoverflow.com/questions/38012852/users-sees-one-part-of-deeply-nested-state- should-visible-properties-be-at-top/38017227#38017227

    • https://medium.com/@adamrackis/querying-a-redux-store-37db8c7f3b0f

  • рдХреНрд░рд┐рдпрд╛рдПрдБ:

    • https://github.com/reactjs/redux/issues/533 рдореЗрдВ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рдХреБрдЫ рд▓рд┐рдВрдХ?

    • рдмреИрдЪ рдХреА рдЧрдИ рдХреНрд░рд┐рдпрд╛рдПрдВ: https://github.com/manaflair/redux-batch

  • рдлрд╝рд╛рдЗрд▓ рд╕рдВрд░рдЪрдирд╛:

    • http://stackoverflow.com/questions/37111300/redux-why-not-put-actions-and-reducer-in-same-file/37116923

    • https://github.com/reactjs/redux/issues/1618

    • https://github.com/mxstbr/react-boilerplate/issues/27

    • https://github.com/reactjs/react-redux/issues/210#issuecomment-245113164

  • рд╕реНрдХреЗрд▓рд┐рдВрдЧ:

    • http://stackoverflow.com/questions/34782249/can-a-react-redux-app-really-scale-as-well-as-say-backbone-even-with-reselect

    • https://github.com/reactjs/react-redux/issues/407

    • https://github.com/reactjs/react-redux/pull/416

    • http://stackoverflow.com/questions/37264415/how-to-optimize-small-updates-to-props-of-nested-component-in-react-redux

    • http://somebody32.github.io/high-performance-redux/

    • https://github.com/reactjs/react-redux/issues/269

    • https://github.com/reactjs/redux/issues/1751

    • https://twitter.com/dan_abramov/status/720219615041859584

  • рдПрдХрд╛рдзрд┐рдХ рдкреБрди: рдкреНрд░рд╕реНрддреБрдд рдХрд░рдирд╛:

    • https://github.com/reactjs/redux/pull/1813

    • https://github.com/manaflair/redux-batch

  • рд╡реНрдпрд╛рдкрд╛рд░ рддрд░реНрдХ рдХрд╣рд╛рдБ рд░рд╣рддрд╛ рд╣реИ?

    • https://github.com/reactjs/redux/issues/384#issuecomment-127393209 (рдЬрд┐рддрдирд╛ рдЕрдзрд┐рдХ рд░реЗрдбреНрдпреВрд╕рд░ рдореЗрдВ рд╣реИ, рдЙрддрдирд╛ рд╣реА рдЖрдк рд╕рдордп-рдпрд╛рддреНрд░рд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдВрдкрд╛рджрд┐рдд рдФрд░ рдлрд┐рд░ рд╕реЗ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ)

    • http://blog.isquaredsoftware.com/2017/05/idiomatic-redux-tao-of-redux-part-2/#thick-and-thin-reducers

  • рдПрдХрд╛рдзрд┐рдХ рдкреНрд░реЗрд╖рдг

    • https://twitter.com/intelligibabble/status/800103510624727040

    • https://twitter.com/dan_abramov/status/800310164792414208

    • http://blog.isquaredsoftware.com/2017/01/idiomatic-redux-рд╡рд┐рдЪрд╛рд░реЛрдВ-рдСрди-рдердВрдХреНрд╕-рд╕рд╛рдЧрд╛рд╕-abstraction-and-reusability/#multiple-dispatching

  • Redux рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рд░рд╛рдЬреНрдп рдХреНрдпреЛрдВ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ?

    • #580 рдФрд░ рдХрдИ, рдХрдИ рдФрд░

    • #2214 (рдмреНрд░реЗрдХрд┐рдВрдЧ рдбрд┐рдмрдЧрд┐рдВрдЧ)

    • рд╡рд░реНрддрдорд╛рди рдореЗрдВ "рд╕реНрдЯреЛрд░ рд╕реЗрдЯрдЕрдк" рдореЗрдВ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рдЙрддреНрддрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рддрдп рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдпрд╣ рдХрд╣рд╛рдВ рдЬрд╛рддрд╛ рд╣реИред

  • рд░реЗрдбрдХреНрд╕ рдХреНрд░рд┐рдпрд╛рдУрдВ рдФрд░ рд░реЗрдбреНрдпреВрд╕рд░ рдХреЗ рд▓рд┐рдП рдХрдХреНрд╖рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ?

    • https://github.com/reactjs/redux/issues/1171#issuecomment-196819727

  • рдорд┐рдбрд▓рд╡реЗрдпрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рдХрд░рддрд╛ рд╣реИ?

    • #55, #534, #784, #922, #1744

  • applyMiddleware dispatch рд▓рд┐рдП рдХреНрд▓реЛрдЬрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рдХрд░рддрд╛ рд╣реИ?

    • https://github.com/reactjs/redux/pull/1592

    • https://github.com/reactjs/redux/issues/2097

  • combineReducers рд░рд┐рдХрд░реНрд╕рди/рд╕реАрдорд╛рдПрдВ?

    • #1768 рдФрд░ рдЕрдиреНрдп

  • mapDispatch getState рдпрд╛ mapState рд╡рд╛рдкрд╕реА рдореВрд▓реНрдпреЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреА рдЕрдиреБрдорддрд┐ рдХреНрдпреЛрдВ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ?

    • https://github.com/reactjs/react-redux/issues/237
  • рдХреНрдпрд╛ "рдПрдХ рд░рд╛рдЬреНрдп рдХрд╛ рдкреЗрдбрд╝" рд╣реЛрдиреЗ рд╕реЗ рд╕реНрдореГрддрд┐ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ?

    • .
    • https://stackoverflow.com/questions/42489557/redux-and-all-the-application-state/42491766#42491766
    • https://stackoverflow.com/questions/44956071/memory-usage-рдЪрд┐рдВрддрд╛-рд╕рд╛рде-рдирд┐рдпрдВрддреНрд░рд┐рдд-рдШрдЯрдХреЛрдВ?noredirect=1&lq=1
  • рдПрдХреНрд╢рди рдХреНрд░рд┐рдПрдЯрд░реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рдХрд░реЗрдВ?

    • https://www.reddit.com/r/reactjs/comments/54k8js/redbox_redux_action_creation_made_simple/d8493z1?context=4

    • http://blog.isquaredsoftware.com/2016/10/idiomatic-redux-why-use-action-creators/

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдПрдХреНрд╢рди рдХреНрд░рд┐рдПрдЯрд░реНрд╕ рдФрд░ рд░рд┐рдбреНрдпреВрд╕рд░ рдХреЗ

рдПрдХ рдФрд░ рд╕рд╡рд╛рд▓ рдЬреЛ рдореИрдВ рдЕрдХреНрд╕рд░ рджреЗрдЦрддрд╛ рд╣реВрдВ рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ рд░реЗрдбрдХреНрд╕ рдореЙрдбреНрдпреВрд▓ (рдПрдХреНрд╢рди рдХреНрд░рд┐рдПрдЯрд░реНрд╕, рд░реЗрдбреНрдпреВрд╕рд░, рдХрдВрдкреЛрдиреЗрдВрдЯреНрд╕) рдХреИрд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдмрд╛рд╣рд░реА рд░реВрдк рд╕реЗ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдПрдХреНрд╢рди рдиреЗрдо рдХреНрд▓реИрд╢рд┐рдВрдЧ рд╕реЗ рдХреИрд╕реЗ рдмрдЪрд╛ рдЬрд╛рдП рдЬрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рдкреЗрдЬ рдореЗрдВ рдПрдХ рд╣реА рдкреНрд░рдХрд╛рд░ рдХреЗ рдХрдИ рдореЙрдбреНрдпреВрд▓ рд╣реЛрдВ, рдФрд░ рд░рд┐рдбреНрдпреВрд╕рд░ рдирд╛рдо рдХреИрд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдВ рддрд╛рдХрд┐ рдЗрд╕реЗ createStore рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред

рд╕рднреА 51 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рд╕рд╛рде рд╣реА рдпрд╣ рд▓реЛрдХрдкреНрд░рд┐рдп рдФрд░ рдЧреИрд░-рд╕реНрдкрд╖реНрдЯ рд▓рдЧрддрд╛ рд╣реИред

https://twitter.com/dan_abramov/status/736310245945933824

рдЙрд╕ рдЫрд╡рд┐ рдХреЛ рджреЗрдЦрд╛, рдФрд░ рдореИрдВ рдХреЗрд╡рд▓ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рдЕрдиреБрд╕рд░рдг рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рд╡рд╣рд╛рдВ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИред рдпрд╛ рдпреЛрдВ рдХрд╣реЗрдВ, рдореБрдЭреЗ рдХреЛрдб рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣рд╛ рд╣реИ, рдореИрдВ рдЕрднреА рдЖрд╢рдп рдпрд╛ рдХрдерди рдХреЛ рд╕рдордЭ рдирд╣реАрдВ рдкрд╛ рд░рд╣рд╛ рд╣реВрдБред

рдХреНрдпрд╛ рдЗрд░рд╛рджрд╛ рд╣реИ рдХрд┐ рдЖрдк "рдХрдиреЗрдХреНрдЯреЗрдб-рдЬреИрд╕реЗ" рдШрдЯрдХ рдкреНрд░рд╕реНрддреБрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд╕рд┐рд╡рд╛рдп рдЗрд╕рдХреЗ рдХрд┐ "рдкреНрд░реЗрд╖рдг" рдФрд░ "рдХрдо рдХрд░рдирд╛" рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореВрд▓ рдШрдЯрдХ рд╕реНрдерд┐рддрд┐ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░ рд░рд╣рд╛ рд╣реИ?

рдореИрдВ рд░реЗрдбреНрдпреВрд╕рд░ рдХреЛ "рдЕрд▓рдЧ" рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╕рдордЭ рд░рд╣рд╛ рд╣реВрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЙрд╕ рд╕реНрдирд┐рдкреЗрдЯ рдореЗрдВ store.replaceReducer() рдХрд╛ рдХреЛрдИ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕реНрдЯреЛрд░ рдпрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рд╣реИред рдЖрдкрдХрд╛ рдорддрд▓рдм рд╕рд┐рд░реНрдл рдЗрддрдирд╛ рд╣реИ рдХрд┐ рд╕реНрдЯреЛрд░ рдХреА рд░реЗрдбреНрдпреВрд╕рд░ рд╕рдВрд░рдЪрдирд╛ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ "reducer-like" рдлрд╝рдВрдХреНрд╢рди рд▓рд╛рдЧреВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ?

рдирдпрд╛ рд╕рдВрднрд╛рд╡рд┐рдд рдЕрдХреНрд╕рд░ рдкреВрдЫреЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рд╢реНрди рдЕрдиреБрднрд╛рдЧ, рдпрд╛ рд╕рдВрднрд╡рддрдГ рдбрд┐рдЬрд╝рд╛рдЗрди рджрд╕реНрддрд╛рд╡реЗрдЬрд╝: "рдХреНрдпреЛрдВ Redux рдХреЛ рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ"ред рдЙрджрд╛рд╣рд░рдг рд╡рд┐рд╖рдп: рдХреНрдпреЛрдВ store.subscribe() рдореЗрдВ рддрд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдХреНрд░рд┐рдпрд╛ рдпрд╛ рд╕реНрдерд┐рддрд┐ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИ, рдорд┐рдбрд▓рд╡реЗрдпрд░ рдПрдХ рдиреЗрд╕реНрдЯреЗрдб рдлрд╝рдВрдХреНрд╢рди рдХреНрдпреЛрдВ рд╣реИ, рдЖрджрд┐ред

рдЙрд╕ рдЫрд╡рд┐ рдХреЛ рджреЗрдЦрд╛, рдФрд░ рдореИрдВ рдХреЗрд╡рд▓ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рдЕрдиреБрд╕рд░рдг рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рд╡рд╣рд╛рдВ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИред рдпрд╛ рдпреЛрдВ рдХрд╣реЗрдВ, рдореБрдЭреЗ рдХреЛрдб рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣рд╛ рд╣реИ, рдореИрдВ рдЕрднреА рдЖрд╢рдп рдпрд╛ рдХрдерди рдХреЛ рд╕рдордЭ рдирд╣реАрдВ рдкрд╛ рд░рд╣рд╛ рд╣реВрдБред

рдХреНрдпрд╛ рдЗрд░рд╛рджрд╛ рд╣реИ рдХрд┐ рдЖрдк "рдХрдиреЗрдХреНрдЯреЗрдб-рдЬреИрд╕реЗ" рдШрдЯрдХ рдкреНрд░рд╕реНрддреБрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд╕рд┐рд╡рд╛рдп рдЗрд╕рдХреЗ рдХрд┐ "рдкреНрд░реЗрд╖рдг" рдФрд░ "рдХрдо рдХрд░рдирд╛" рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореВрд▓ рдШрдЯрдХ рд╕реНрдерд┐рддрд┐ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░ рд░рд╣рд╛ рд╣реИ?

рдореИрдВ рд░реЗрдбреНрдпреВрд╕рд░ рдХреЛ "рдбрд┐рдЯреЗрдЪрд┐рдВрдЧ" рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╕рдордЭ рд░рд╣рд╛ рд╣реВрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЙрд╕ рд╕реНрдирд┐рдкреЗрдЯ рдореЗрдВ store.replaceReducer() рдХрд╛ рдХреЛрдИ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕реНрдЯреЛрд░ рдпрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рд╣реИред рдЖрдкрдХрд╛ рдорддрд▓рдм рд╕рд┐рд░реНрдл рдЗрддрдирд╛ рд╣реИ рдХрд┐ рд╕реНрдЯреЛрд░ рдХреА рд░реЗрдбреНрдпреВрд╕рд░ рд╕рдВрд░рдЪрдирд╛ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ "reducer-like" рдлрд╝рдВрдХреНрд╢рди рд▓рд╛рдЧреВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ?

рд╡рд┐рдЪрд╛рд░ рдпрд╣ рд╣реИ: (prevState, action) => nextState рд░реЗрдбрдХреНрд╕ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рд╕рдорд░реНрдкрд┐рдд рд╕реНрдЯреЛрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд╕рд╛рде рд░реЗрдбрдХреНрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рд░рд┐рдПрдХреНрдЯ рдХрдВрдкреЛрдиреЗрдВрдЯ рд╕реНрдЯреЗрдЯ рдЖрдкрдХрд╛ рд╕реНрдЯреЛрд░, рдХрдВрдкреЛрдиреЗрдВрдЯ рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдиреАрдп рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдЖрдк рд░рд┐рдПрдХреНрдЯ рд╕реЗрдЯрд╕реНрдЯреЗрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдЯреЗрдЯ рдЕрдкрдбреЗрдЯ рдХрд░рдХреЗ рдЦреБрдж рдХреЛ рдбрд┐рд╕реНрдкреИрдЪ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВред

рд╣рд╛рдБ, рдпрд╣ рд╡рд╣реА рд╣реИ рдЬреЛ рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдерд╛ рдХрд┐ рдореИрдВ рджреЗрдЦ рд░рд╣рд╛ рдерд╛ред рдпрд╣ "рдбрд┐рдЯреИрдЪ" рд╡рд╛рдХреНрдпрд╛рдВрд╢ рдерд╛ рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореБрдЭреЗ рдлреЗрдВрдХ рд░рд╣рд╛ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ store.replaceReducer() рдХреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдПрдХреНрд╢рди рдХреНрд░рд┐рдПрдЯрд░реНрд╕ рдФрд░ рд░рд┐рдбреНрдпреВрд╕рд░ рдХреЗ

рдПрдХ рдФрд░ рд╕рд╡рд╛рд▓ рдЬреЛ рдореИрдВ рдЕрдХреНрд╕рд░ рджреЗрдЦрддрд╛ рд╣реВрдВ рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ рд░реЗрдбрдХреНрд╕ рдореЙрдбреНрдпреВрд▓ (рдПрдХреНрд╢рди рдХреНрд░рд┐рдПрдЯрд░реНрд╕, рд░реЗрдбреНрдпреВрд╕рд░, рдХрдВрдкреЛрдиреЗрдВрдЯреНрд╕) рдХреИрд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдмрд╛рд╣рд░реА рд░реВрдк рд╕реЗ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдПрдХреНрд╢рди рдиреЗрдо рдХреНрд▓реИрд╢рд┐рдВрдЧ рд╕реЗ рдХреИрд╕реЗ рдмрдЪрд╛ рдЬрд╛рдП рдЬрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рдкреЗрдЬ рдореЗрдВ рдПрдХ рд╣реА рдкреНрд░рдХрд╛рд░ рдХреЗ рдХрдИ рдореЙрдбреНрдпреВрд▓ рд╣реЛрдВ, рдФрд░ рд░рд┐рдбреНрдпреВрд╕рд░ рдирд╛рдо рдХреИрд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдВ рддрд╛рдХрд┐ рдЗрд╕реЗ createStore рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред

рд╣рд╛рдБ, рд╣рдореЗрдВ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЕрдХреНрд╕рд░ рдкреВрдЫреЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ "рдбрд┐рдЬрд╝рд╛рдЗрди рдирд┐рд░реНрдгрдп" рдЕрдиреБрднрд╛рдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

@reactjs/redux рдХреЗ рд▓рд┐рдП рдкреНрд░рд╢реНрди: рдореИрдВ рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рдЕрдХреНрд╕рд░ рдкреВрдЫреЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рдкреНрд░рддрд┐ рд╡рд┐рд╖рдп рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреГрд╖реНрдареЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рдкрд░ рдмрд╣рд╕ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рд╡рд░реНрддрдорд╛рди рдПрдХрд▓ рдкреГрд╖реНрда рдмрд╣реБрдд рд▓рдВрдмрд╛ рд╣реИред рдХреЛрдИ рд░рд╛рдп?

рдореБрдЭреЗ рд╡рд┐рд╖рдп-рд╕реВрдЪреА рдкрд░ рд╕рднреА рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рд▓рд┐рдВрдХ рдХреА рд╕реВрдЪреА рд░рдЦрдирд╛ рдЕрдЪреНрдЫрд╛ рд▓рдЧрддрд╛ рд╣реИред рдЕрдЧрд░ рд╣рдо рдЗрд╕реЗ рд░рдЦрддреЗ рд╣реИрдВ рддреЛ рдореИрдВ рдирд╣реАрдВ рджреЗрдЦ рд╕рдХрддрд╛ рдХрд┐ рд╡рд┐рд╖рдпреЛрдВ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреГрд╖реНрдареЛрдВ рдкрд░ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдХреЛрдИ рдХрдореА рд╣реИред

рд╣рд╛рдБ, рдореИрдВ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдкреВрд░реНрдг рдЯреАрдУрд╕реА рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП FAQ.html рд░рдЦреВрдВрдЧрд╛, рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рд╢рд╛рдпрдж рдкреНрд░рддреНрдпреЗрдХ рдкреГрд╖реНрда рдХреЗ рднреАрддрд░ рдЗрд╕рдХреА рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рдЯреАрдУрд╕реА рд╣реЛрдЧрд╛ред

рдЙрдиреНрд╣реЗрдВ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рд╢рд╛рдпрдж рд╡рд╣ рд╣реИ рдЬреЛ рдХрд┐рд╕реА рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдкреНрд░рд╢реНрди рдХреЗ рд▓рд┐рдП Google рдЦреЛрдЬ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рд╕рд░реНрд╡реЛрддреНрддрдо рдкрд░рд┐рдгрд╛рдо рджреЗрдЧрд╛ред

рдЗрд╕ рдХрд╛рд░реНрдп рдХреА рд╢реБрд░реБрдЖрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдпреЛрдЬрдирд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЖрдЧреЗ рдмрдврд╝реЗрдВ рдФрд░ рд╡рд░реНрддрдорд╛рди рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЗрд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░реЗрдВ, рдлрд┐рд░ рдореМрдЬреВрджрд╛ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ, рдФрд░ рдЕрдВрдд рдореЗрдВ рдирдИ рд╕рд╛рдордЧреНрд░реА рд▓рд┐рдЦреЗрдВред

рдореИрдВ рд╕реНрдЯреЛрд░ рдПрдиреНрд╣рд╛рдВрд╕рд░реНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред рдФрд░ рдХреЛрдб рдмрдВрдЯрд╡рд╛рд░реЗ рдХреЗ рд▓рд┐рдП рдЗрдВрдЬреЗрдХреНрдЯреЗрдмрд▓ рд░рд┐рдбреНрдпреВрд╕рд░ред рджреЛрдиреЛрдВ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдХрд╛рдлреА рд╕реАрдорд┐рдд рд╣реИрдВ рдФрд░ рдЙрдирдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рдирд╛ рдХрдард┐рди рд╣реИред

@ рдореЗрдбреНрд░реЛрд╕ : рд╣рдореНрдоред рджреЛрдиреЛрдВ рджрд┐рд▓рдЪрд╕реНрдк рд╡рд┐рд╖рдп, рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж рдЗрддрдирд╛ "рдЕрдХреНрд╕рд░ рдкреВрдЫреЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рд╢реНрди" рдирд╣реАрдВред

рдХреБрдЫ рд╣рдлрд╝реНрддреЗ рдкрд╣рд▓реЗ рдЯреНрд╡рд┐рдЯрд░ рдкрд░ рд╕реНрдЯреЛрд░ рдмрдврд╝рд╛рдиреЗ рд╡рд╛рд▓реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдЪреНрдЫреА рдЪрд░реНрдЪрд╛ рд╣реБрдИ рдереА: https://twitter.com/acemarke/status/778813095221170176 ред рдореВрд▓ рд░реВрдк рд╕реЗ, рд╡реЗ рдЕрд░реНрдз-рдЬрд╛рдирдмреВрдЭрдХрд░ рдбреЙрдХреНрд╕ рдореЗрдВ рдЕрднреА рдирд╣реАрдВ рдмреБрд▓рд╛рдП рдЧрдП рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдмрд┐рдЬрд▓реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реБрд╡рд┐рдзрд╛ рд╣реИрдВ, рдФрд░ рдЙрдирд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдЖрдВрддрд░рд┐рдХ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдХрд╛рдо рдкреНрд░рдЧрддрд┐ рдкрд░ рд╣реИред #1813 рдкрд░ рдЪрд░реНрдЪрд╛ рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдмрд╛рдд рдХрд░рддреА рд╣реИ, рдФрд░ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдкреБрдирд░реНрд╡рд┐рдХреНрд░рдп рдореБрджреНрджрд╛ #1702 рд╣реИред

рдЗрдВрдЬреЗрдХреНрдЯреЗрдмрд▓ рд░реЗрдбреНрдпреВрд╕рд░ рдХреЗ рд▓рд┐рдП, рдЖрдк рдпрд╣ рджреЗрдЦрдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ рдХрд┐ рдХреИрд╕реЗ https://github.com/mxstbr/react-boilerplate рдФрд░ https://github.com/davezuko/react-redux-starter-kit рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдореЗрд░реА Redux рдПрдбреЙрдиреНрд╕ рд╕реВрдЪреА рдореЗрдВ рдШрдЯрдХ рд╕реНрдерд┐рддрд┐ рдФрд░ рд░реЗрдбреНрдпреВрд╕рд░ рдкреНрд░рдмрдВрдзрди рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдХрдИ рдкреНрд░рдХрд╛рд░ рдХреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рднреА рд╣реИрдВ рдЬреЛ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред

рдЖрдЬ рдЕрдЪреНрдЫреА рдкреНрд░рдЧрддрд┐ред рдПрдлрдПрдХреНрдпреВ рдХреЛ рдкреНрд░рддрд┐ рд╢реНрд░реЗрдгреА рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреГрд╖реНрдареЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░реЗрдВ, рдореМрдЬреВрджрд╛ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рдирд┐рдпреЛрдЬрд┐рдд рдЕрдкрдбреЗрдЯ рдХрд╛ рд▓рдЧрднрдЧ рдЖрдзрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдХрд┐рдпрд╛ред рдореИрдВ рдХрд▓ рдмрд╛рдХреА рдХреЛ рдЦрддреНрдо рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ред

рдФрд░ "рд╡рд┐рднрд╛рдЬрди + рдЕрджреНрдпрддрди" рднрд╛рдЧ рдЕрдм рдЕрдВрджрд░ рд╣реИ (#2009 рджреЗрдЦреЗрдВ)ред

рдореЗрд░реЗ рдкрд╛рд╕ рдХреБрдЫ рдЕрдиреНрдп рдЪреАрдЬреЗрдВ рд╣реИрдВ рдЬреЛ рдореИрдВ рдирдП рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрд╕реЗ рдЕрднреА рдХреЗ рд▓рд┐рдП рдЦреБрд▓рд╛ рдЫреЛрдбрд╝ рджреВрдВрдЧрд╛ред рд╕рдВрднрд╡рдд: рдПрдХ рджреЛ рд╕рдкреНрддрд╛рд╣ рдореЗрдВ рдЗрд╕ рдкрд░ рд╡рд╛рдкрд╕ рдЖрдПрдВред

рдЗрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдХреЛ рдЖрдкрдХреЗ рд▓рд┐рдП рд▓рд┐рдЦрдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛ рд░рд╣реА рд╣реИред рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреА рдЬрдЧрд╣ рдкрд░ рдХреЛрдИ рд╡рд┐рдЪрд╛рд░?

рд╣рд┐рдпрд╛, рдФрд░ рдзрдиреНрдпрд╡рд╛рдж!

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд┐рддрдиреА рдмрд╛рд░ рд╕рд╛рдорд╛рди рдкреВрдЫрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдПрдХ рдирдИ "рдбрд┐рдЬрд╝рд╛рдЗрди рдирд┐рд░реНрдгрдп" рд╢реНрд░реЗрдгреА рдЬреЛрдбрд╝рдирд╛ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реЛрдЧрд╛ред рдЙрд╕ рдиреЗ рдХрд╣рд╛, рд╡рд╣ рднреА рдХреБрдЫ рдХрд╛рдлреА рддрдХрдиреАрдХреА рдкрд╣рд▓реБрдУрдВ рдореЗрдВ рдХреВрджрддрд╛ рд╣реИред

рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрд╕рд╛рди рдЬрдЧрд╣ "рд╕рд╛рдорд╛рдиреНрдп" рдЦрдВрдб рдореЗрдВ рдХреБрдЫ рдирдП рдкреНрд░рд╢реНрди рдЬреЛрдбрд╝рдирд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рд╕рдордп рдореИрдВрдиреЗ рдЬрд┐рди рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд┐рдпрд╛ рд╣реИ рд╡реЗ рд╣реИрдВ "рдореБрдЭреЗ Redux рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрдм рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП?", "Redux рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдкрдХреНрд╖ рдФрд░ рд╡рд┐рдкрдХреНрд╖ рдХреНрдпрд╛ рд╣реИрдВ?", рдФрд░ "Redux [Angular/Backbone/MobX] рд╕реЗ рддреБрд▓рдирд╛ рдХреИрд╕реЗ рдХрд░рддрд╛ рд╣реИ?"ред

рдЙрд╕ рдиреЗ рдХрд╣рд╛, рдЕрдЧрд░ рдХреЛрдИ рд╡рд┐рд╢реЗрд╖ рдкреНрд░рд╢реНрди рд╣реИ рдЬреЛ рдЖрдкрдХреА рдЖрдВрдЦ рдХреЛ рдкрдХрдбрд╝рддрд╛ рд╣реИ, рддреЛ рд╡рд╣ рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдХреЛрдИ рд╡рд┐рд╢реЗрд╖ рд╕рдордп рд╕реАрдорд╛ рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рд╣рд┐рдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдХреЗрд╡рд▓ рдкреНрд░рд╢реНрдиреЛрдВ рдХрд╛ рдПрдХ рд╕рдореВрд╣ рд╣реИ рдЬреЛ рдореИрдВрдиреЗ рджреЗрдЦрд╛ рд╣реИ рдХрд┐ рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдХреНрд╕рд░ рдкреВрдЫреЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рд╢реНрди рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

рдореБрдЭреЗ рдЖрдкрдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рдкреНрд░рд╕рдиреНрдирддрд╛ рд╣реЛ рд░рд╣реА рд╣реИ рдХрд┐ рдЗрди рдЙрддреНрддрд░реЛрдВ рдХреЛ рдХрд┐рд╕ рджрд┐рд╢рд╛ рдореЗрдВ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рд╕рдВрдкрд╛рджрди, рдФрд░ рдЖрдЧреЗ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХ, рдореИрдВ рдЗрд╕ рд╕рдордп рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдПрдХ рдмреНрд▓реЙрдЧ рдкреЛрд╕реНрдЯ рд╢реНрд░реГрдВрдЦрд▓рд╛ рд▓рд┐рдЦрдиреЗ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдЕрдХреНрд╕рд░ рдкреВрдЫреЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рд▓рд┐рдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдореЗрд░реЗ рд▓рд┐рдП рдмреИрдХ рдмрд░реНрдирд░ рдЬрдм рддрдХ рд╡рд╣ рдкреВрд░рд╛ рдирд╣реАрдВ рд╣реЛ рдЬрд╛рддрд╛ред

рд╣рд╛рдБ рдпрд╣ рдареАрдХ рд╣реИред рдореИрдВ Redux_ рдФрд░ _Redux рд╕реНрдЯреЗрдЯ рдмрдирд╛рдо рд░рд┐рдПрдХреНрдЯ рд╕реНрдЯреЗрдЯ_ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП _рдХрдм/рдХреНрдпреЛрдВ рд╕реЗ рд╢реБрд░реВ рдирд╣реАрдВ рдХрд░рддрд╛ред рдХреНрдпрд╛ рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдореИрдВ рдПрдХ рдорд╕реМрджрд╛ рд▓рд┐рдЦреВрдВ рдФрд░ рд╕рдореАрдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдкреАрдЖрд░ рдЬреЛрдбрд╝реВрдВ, рдпрд╛ рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЛрдИ рдЕрдиреНрдп рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЖрдк рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВ?

рдЖрд╣... рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдореИрдВ рд╕реНрдкрд╖реНрдЯ рдХрд░ рджреВрдВ рдХрд┐ рд╡рд╣ рдкрд╣рд▓реА рдЯрд┐рдкреНрдкрдгреА рдХреНрдпрд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣реА рд╣реИред

рдореЗрд░рд╛ рд▓рдХреНрд╖реНрдп рдореМрдЬреВрджрд╛ рдкреНрд░рд╢реНрдиреЛрдВ рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рд▓рд┐рдВрдХ рдФрд░ рдЬрд╛рдирдХрд╛рд░реА рдЬреЛрдбрд╝рдирд╛ рдерд╛, рдФрд░ рдлрд┐рд░ рдирдП рдкреНрд░рд╢реНрди+рдЙрддреНрддрд░ рд▓рд┐рдЦрдирд╛ рдерд╛ред рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА "рдореМрдЬреВрджрд╛ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рдЕрдкрдбреЗрдЯ" рд╢реАрд░реНрд╖рдХ рдХреЗ рддрд╣рдд рд╕рдм рдХреБрдЫ рд╕рдорд╛рдкреНрдд рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рдЕрд░реНрдерд╛рдд, "рдирдП рд▓рд┐рдВрдХ рдЬреЛрдбрд╝реЗрдВ" рднрд╛рдЧред рдпрд╣ "рдирдП рдкреНрд░рд╢реНрди + рдЙрддреНрддрд░ рд▓рд┐рдЦреЗрдВ" рднрд╛рдЧ рд╣реИ рдЬрд┐рд╕реЗ рдореИрдВ рдЗрд╕ рд╕рдордп рд╕рд╣рд╛рдпрддрд╛ рдХреА рддрд▓рд╛рд╢ рдореЗрдВ рд╣реВрдВред

рд╕рдВрднрд╛рд╡рд┐рдд рдирдП рдкреНрд░рд╢реНрдиреЛрдВ рдХреА рд╕реВрдЪреА "рдирдП рд╡рд┐рд╖рдп" рд╢реАрд░реНрд╖рдХ рдХреЗ рдЕрдВрддрд░реНрдЧрдд рд╣реИ ("рдореБрдЭреЗ Redux рдХрдм рд╕реАрдЦрдирд╛ рдЪрд╛рд╣рд┐рдП?" рд╕реЗ рд╢реБрд░реВ)ред рдЙрд╕ рдЦрдВрдб рдХреЗ рддрд╣рдд рд╕реВрдЪреАрдмрджреНрдз рдХреБрдЫ рднреА рдирд┐рдкрдЯрдиреЗ рд▓рд╛рдпрдХ рд╣реЛрдЧрд╛ред

рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреЗ рд▓рд┐рдП: рдЖрдк Redux рд░реЗрдкреЛ рдХреЛ рдлреЛрд░реНрдХ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдПрдХ рд╢рд╛рдЦрд╛ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдФрд░ рдЕрдкрдиреЗ рдбреНрд░рд╛рдлреНрдЯ рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рд╕рдВрднрд╡рдд: рдкрд╣рд▓реЗ рдпрд╣рд╛рдВ WIP рдлрд╛рдЗрд▓(рдлрд╛рдЗрд▓реЛрдВ) рдХрд╛ рд▓рд┐рдВрдХ рдкреЛрд╕реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдлрд┐рд░ рдПрдХ рдмрд╛рд░ рдЬрдм рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдбреНрд░рд╛рдлреНрдЯ рддреИрдпрд╛рд░ рд╣реИ, рддреЛ рдкреАрдЖрд░ рдлрд╛рдЗрд▓ рдХрд░реЗрдВред

рдареАрдХ рд╣реИ, рдореИрдВ _ рд╕реЗ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реВрдБ _рдХреНрдпрд╛ рдореБрдЭреЗ рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп.js рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИ?_ред рдореИрдВрдиреЗ рдЕрднреА рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рдкрд░ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рд▓рд┐рдЦрдирд╛ рд╕рдорд╛рдкреНрдд рдХрд┐рдпрд╛ рд╣реИ, рдФрд░ рдореИрдВ рдЗрд╕реЗ рджреИрдирд┐рдХ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрд╕рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХреЗ рдореБрджреНрджреЛрдВ рд╕реЗ рдмрд╣реБрдд рдкрд░рд┐рдЪрд┐рдд рд╣реВрдВред

рдмрдврд╝рд┐рдпрд╛ рд╣реИ! Reddit рдкрд░ рд▓рд┐рдВрдХ рдХреА рдЧрдИ рдЯрд┐рдкреНрдкрдгреА рдХреБрдЫ рдЯреНрд░реЗрдбрдСрдлрд╝ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореЗрд░реЗ рдЕрдкрдиреЗ рд╡рд┐рдЪрд╛рд░ рд╣реИрдВред рдореИрдВрдиреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рдбреЗрдЯрд╛ рдФрд░ рд░рд┐рдПрдХреНрдЯ perf рдкрд░, рдореЗрд░реА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛/рд░реЗрдбрдХреНрд╕ рд▓рд┐рдВрдХ рд╕реВрдЪреА рдХреЗ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдЕрдиреБрднрд╛рдЧреЛрдВ рдореЗрдВ рдкреЙрдЗрдВрдЯрд░реНрд╕ рднреА рдЬреЛрдбрд╝реЗ рд╣реИрдВред

"Immutable.js" рдкреНрд░рд╢реНрди рд╢рд╛рдпрдж рдПрдХ рдирдИ рд╢реНрд░реЗрдгреА рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЗрд╕ рд╕рдордп рд╡рд╣ рд╢реНрд░реЗрдгреА рдХреНрдпрд╛ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреА рд╢рд╛рдЦрд╛ рдореЗрдВ рдЗрд╕ рд╕рдордп "рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рдбреЗрдЯрд╛" рд╢реНрд░реЗрдгреА рдмрдирд╛рдПрдВ, рдФрд░ рдЙрд╕ рдкреГрд╖реНрда рдореЗрдВ рд▓рд┐рдЦрдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВ?

@markerikson рдлрд░реНрд╕реНрдЯ рдкреАрдЖрд░ рдЕрдм рд╕рдореАрдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИ: #2120

@ рдмрдВрдбреЗрдВрд╕ : рдмрдврд╝рд┐рдпрд╛, рдзрдиреНрдпрд╡рд╛рдж! рдореИрдВ рдЗрд╕реЗ рдЖрдЬ рд╢рд╛рдо рдпрд╛ рд╢реБрдХреНрд░рд╡рд╛рд░ рдХреЛ рджреЗрдЦ рд▓реВрдВрдЧрд╛ред

рдпрд╣ Redux рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореЗрд░реА рд╕рдордЭ рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХрд╛ рдПрдХ рд╢рд╛рдирджрд╛рд░ рддрд░реАрдХрд╛ рд▓рдЧрддрд╛ рд╣реИред рдореИрдВ рдХреБрдЫ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдХрд░рдиреЗ рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░рддрд╛ рд╣реВрдВред рдЬрд┐рд╕рдХреА рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╣реИ, рдХреЛрдИ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЙрдиреНрд╣реЗрдВ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдЖрджрд┐ред

@ mateo-io: рдЬрд╝рд░реВрд░, рдорджрдж рдХреА рдкреЗрд╢рдХрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

рдпрджрд┐ рдЖрдк рдореБрджреНрджреЗ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рд╕реВрдЪреА рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ "рдЬреЛрдбрд╝реЗ рдЬрд╛рдиреЗ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ" рдЕрдиреБрднрд╛рдЧ рдХреЗ рдЕрдВрддрд░реНрдЧрдд рд╕рдм рдХреБрдЫ рд╣реИ... рдЙрд╣... рдЬреЛрдбрд╝реЗ рдЬрд╛рдиреЗ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ :) рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЗрдирдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдЕрдиреНрдп рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╡реЗ рд╕рднреА рдирд┐рд╖реНрдкрдХреНрд╖ рдЦреЗрд▓ рд╣реИрдВред

рдЖрд░рдВрдн рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ "рдореМрдЬреВрджрд╛ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рдЕрдкрдбреЗрдЯ" рдЖрдЗрдЯрдо рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд▓рд┐рдВрдХ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдореИрдВ "рд░реЗрдбрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрдм рдХрд░реВрдВ?" рдореЗрдВ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдкреНрд░рд╢реНрдиред рд╡реЗ рдмрд╣реБрдд рд╕реАрдзреЗ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдП - рдПрдлрдПрдХреНрдпреВ рдореЗрдВ рдЙрд╕ рдкреНрд░рд╢реНрди рдХреЗ рдЕрдВрдд рдореЗрдВ рдореМрдЬреВрджрд╛ рд╕реВрдЪреА рдореЗрдВ рд▓рд┐рдВрдХ рдЬреЛрдбрд╝реЗрдВ, рдкреНрд░рддреНрдпреЗрдХ рд▓рд┐рдВрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд╡рд░рдг рдХреЗ рд╕рд╛рдеред

рдПрдХ рдФрд░ рдЕрдЪреНрдЫрд╛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдмрд┐рдВрджреБ рдирдП рдкреНрд░рд╢реНрдиреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬреИрд╕реЗ "рдореБрдЭреЗ рдПрдХреНрд╢рди рдХреНрд░рд┐рдПрдЯрд░реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП?" рдпрд╛ "рдореБрдЭреЗ Redux рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрдм рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП?"ред

рдпрджрд┐ рдЖрдк рдкрд╣рд▓реЗ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдХрд┐рд╕реА рдФрд░ рдЪреАрдЬрд╝ рд╕реЗ рдирд┐рдкрдЯрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдареАрдХ рд╣реИред рдЙрди рд╡рд┐рд╖рдпреЛрдВ рдХреА рд╕реВрдЪреА рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдореИрдВ рдЬреЛрдбрд╝рдирд╛ рдпрд╛ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рдФрд░ рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдЖрдк рдХрд┐рди рдЕрдиреБрднрд╛рдЧреЛрдВ рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

@markerikson 2370 рдЕрдХреНрд╕рд░ рдкреВрдЫреЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рд╢реНрди рд╕рд╛рдорд╛рдиреНрдп рд╡рд░реНрдЧ рдХреЗ рд▓рд┐рдП

рдореИрдВ "рдХреЛрдб рд╕рдВрд░рдЪрдирд╛" рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдирдП рд▓рд┐рдВрдХ рдЬреЛрдбрд╝рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ!

@gribnoysup : рдмрдврд╝рд┐рдпрд╛, рдпрд╣ рд╕реБрдирдХрд░ рдЦреБрд╢реА рд╣реБрдИ! рдЖрдЧреЗ рдмрдврд╝реЗрдВ рдФрд░ рдЕрдкрдиреЗ рд╕рдВрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рд░реЗрдкреЛ рдФрд░ рдПрдХ рд╢рд╛рдЦрд╛ рдХрд╛ рдПрдХ рдХрд╛рдВрдЯрд╛ рдмрдирд╛рдПрдВ, рдФрд░ "рдХреЛрдб рд╕рдВрд░рдЪрдирд╛" рдПрдлрдПрдХреНрдпреВ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВред рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рдкрд╣рд▓рд╛ рдХрджрдо рдпрд╣ рд╣реЛрдЧрд╛ рдХрд┐ "рдЕрдкрдирд╛ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рддрд░реНрдХ рдХрд╣рд╛рдВ рд░рдЦреЗрдВ?" рдкреНрд░рд╢реНрдиред рд╡рд╣рд╛рдВ рд╕реЗ, рд╣рдо "рдХрд╛рд░реНрд░рд╡рд╛рдИ рдирд┐рд░реНрдорд╛рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рдХрд░реЗрдВ?" рдХреЗ рд▓рд┐рдП рдирдП рдкреНрд░рд╢реНрди/рдЙрддреНрддрд░ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ "рдЗрдирдХреИрдкреНрд╕реБрд▓реЗрдЯрд┐рдВрдЧ рд▓реЙрдЬрд┐рдХ"ред

@markerikson рдореИрдВрдиреЗ рдХреЛрдб рд╕рдВрд░рдЪрдирд╛ FAQ рдЕрдиреБрднрд╛рдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдЦреЛрд▓рд╛ https://github.com/reactjs/redux/pull/2494

@markerikson рдореБрдЭреЗ рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реИред рдХреНрдпрд╛ рдпрд╣ рдареАрдХ рд╣реИ рдЕрдЧрд░ рдореИрдВ "рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХрд░рдиреЗ рд╡рд╛рд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рдХрд░реВрдВ?" рд╡рд╕реНрддреБред рдЕрдЧрд░ рдпрд╣ рдЖрдкрдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рд╣реИ рддреЛ рдХрд╣реАрдВ рдФрд░ рд╢реБрд░реВ рдХрд░рдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреАред

@maxhallinan : рд╣рд╛рдБ, рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛! рдЖрдЧреЗ рдмрдврд╝реЗрдВ рдФрд░ рдПрдХ рдирдП рдПрдлрдПрдХреНрдпреВ рдкреНрд░рд╢реНрди рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╕реМрджрд╛ рддреИрдпрд╛рд░ рдХрд░реЗрдВ, рдПрдХ рдкреАрдЖрд░ рджрд░реНрдЬ рдХрд░реЗрдВ, рдФрд░ рд╣рдо рдЗрд╕реЗ рд╡рд╣рд╛рдВ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред рдзрдиреНрдпрд╡рд╛рдж!

@markerikson рдореБрдЭреЗ рднреА рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реИ, рдХреНрдпрд╛ рдЖрдкрдХреЗ рджрд┐рдорд╛рдЧ рдореЗрдВ рдХреБрдЫ рдРрд╕рд╛ рд╣реИ рдЬрд┐рд╕рд╕реЗ рдореИрдВ рд╢реБрд░реБрдЖрдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рдЬрд┐рд╕рдХреА рдЖрдорддреМрд░ рдкрд░ рд╕рдореБрджрд╛рдп рдХреЛ рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ?

@markerikson рдореИрдВрдиреЗ рдбрд┐рдЬрд╛рдЗрди рдирд┐рд░реНрдгрдпреЛрдВ рдкрд░ рдЕрдХреНрд╕рд░ рдкреВрдЫреЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рд╢реНрди рдЕрдиреБрднрд╛рдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреАрдЖрд░ рдмрдирд╛рдпрд╛ #2528

@sbakkila : рдмрдврд╝рд┐рдпрд╛, рдзрдиреНрдпрд╡рд╛рдж! рдореИрдВ рдЗрд╕реЗ рдХрд▓ рд░рд╛рдд рдпрд╛ рдмреБрдзрд╡рд╛рд░ рдХреЛ рджреЗрдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ред

@ Fyre91 : рдЖрдкрдХреЗ рдкрд╛рд╕ рддреЗрдЬреА рд╕реЗ рд╡рд╛рдкрд╕ рди рдЖрдиреЗ рдХреЗ рд▓рд┐рдП рдЦреЗрдж рд╣реИред рдЙрд╕ рд╕реВрдЪреА рдореЗрдВ рдХреБрдЫ рднреА рдЬрд┐рд╕рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдкрд┐рдЫрд▓реА рдХреБрдЫ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╡рд╣ рдЙрдЪрд┐рдд рдЦреЗрд▓ рд╣реИ :) рдпрджрд┐ рдЖрдк рдХреБрдЫ рд╕реБрдЭрд╛рд╡реЛрдВ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк "рдореМрдЬреВрджрд╛ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рдЕрдкрдбреЗрдЯ" рдЖрдЗрдЯрдо рдкрд░ рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдореИрдВрдиреЗ рд╕реВрдЪреАрдмрджреНрдз рдХрд┐рдпрд╛ рд╣реИ " рдПрдХ рд░рд╛рдЬреНрдп рд╡реГрдХреНрд╖" рдФрд░ "рдПрдХрд╛рдзрд┐рдХ рдкреНрд░реЗрд╖рдг" рдкреНрд░рд╢реНрдиред

@markerikson рдореБрдЭреЗ рдЦреЗрдж рд╣реИ рдХрд┐ рдЗрд╕рдореЗрдВ рдЗрддрдирд╛ рд╕рдордп рд▓рдЧрд╛ред рдореИрдВрдиреЗ "рдореБрдЭреЗ рдПрдХреНрд╢рди рдХреНрд░рд┐рдПрдЯрд░реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП?" рдХреЗ рд▓рд┐рдП рдкреАрдЖрд░ #2535 рдЦреЛрд▓рд╛ рд╣реИред

рдореИрдВрдиреЗ рдХреНрд░рд┐рдпрд╛рдПрдБ FAQ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рд▓рд┐рдВрдХ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП PR #2537 рднреА рдЦреЛрд▓рд╛ред FWIW, рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рд╡рд┐рд╡рд░рдг рдореЗрдВ рдЕрджреНрдпрддрди рдХреЗ рд▓рд┐рдП рд╕реВрдЪреАрдмрджреНрдз рдЕрдиреНрдп рд▓рд┐рдВрдХ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬреЛрдбрд╝реЗ рдЧрдП рдкреНрд░рддреАрдд рд╣реЛрддреЗ рд╣реИрдВред рдЕрдиреНрдпрдерд╛, рдореИрдВ рдЙрдиреНрд╣реЗрдВ рдЗрд╕ рдкреАрдЖрд░ рдХреЗ рд╕рд╛рде рд╢рд╛рдорд┐рд▓ рдХрд░ рд▓реЗрддрд╛ред

рдореИрдВ рдЖрдЧреЗ рдмрдврд╝рдиреЗ рдХреА рд╕реЛрдЪ рд░рд╣рд╛ рдерд╛ "рдореБрдЭреЗ Redux рдХрдм рд╕реАрдЦрдирд╛ рдЪрд╛рд╣рд┐рдП?" рдХреНрдпрд╛ рдпрд╣ рдкреНрд░рд╢реНрди рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рд╣реИ? рдЕрдиреНрдпрдерд╛, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ Redux рд╕реАрдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрдм рдЖрдкрдХреЛ Redux рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рдЙрддреНрддрд░ рджрд┐рдП рдЧрдП "рдореБрдЭреЗ Redux рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрдм рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП?" рдХреЗ рд╕рд╛рде рдУрд╡рд░рд▓реИрдк рд╣реЛрдЧрд╛ред

@maxhallinan : рдПрд╣, рдпрд╣ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ _sort_ рд╣реИред рдФрд░ рд╣рд╛рдБ, "рдореБрдЭреЗ Redux рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрдм рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП?" рдХреЗ рд╕рд╛рде _some_ рдУрд╡рд░рд▓реИрдк рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдЕрдХреНрд╕рд░ рдкреВрдЫреЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рд╢реНрди рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХреА рдЧрд╛рд░рдВрдЯреА рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред

@markerikson рдареАрдХ рд╣реИ рдореИрдВ рдПрдХ рд░рд╛рдЬреНрдп рд╡реГрдХреНрд╖ рдкреНрд░рджрд░реНрд╢рди рдЕрдХреНрд╕рд░ рдкреВрдЫреЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рд╢реНрди

@ Fyre91 :

@markerikson рдареАрдХ рд╣реИ, рдЕрдЪреНрдЫрд╛ рд▓рдЧрддрд╛ рд╣реИред рдореИрдВ рд▓реЗ рд░рд╣рд╛ рд╣реВрдБ "рдореБрдЭреЗ Redux рдХрдм рд╕реАрдЦрдирд╛ рдЪрд╛рд╣рд┐рдП?"ред

@markerikson рдореИрдВ рдЖрдЧреЗ 'рдХреНрдпреЛрдВ рд░рд┐рдПрдХреНрдЯ-

@markerikson рдореИрдВ рдЕрдЧрд▓реЗ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рддрд╣рдд

@maxhallinan : рдореЛрдЯреЗ рддреМрд░ рдкрд░, рд╣рд╛рдБред рд╡рд┐рдЪрд╛рд░ рдХреА рдЕрдиреНрдп рдЯреНрд░реЗрдиреЗрдВ рд╢рд╛рдпрдж рдЪреАрдЬреЗрдВ рдереАрдВ рдЬреИрд╕реЗ "рдореИрдВ рдХреИрд╢ рдЪреЗрдХ рдХреИрд╕реЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░реВрдВ?", "рдореИрдВ рдХреИрд╢ рдХрд┐рдП рдЧрдП рдбреЗрдЯрд╛ рдХреЛ рдХреИрд╕реЗ рд╕рд╛рдлрд╝ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ?", "рдореИрдВ рд╕реНрдореГрддрд┐ рдореЗрдВ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдХрд┐рддрдирд╛ рдХреИрд╢ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ?", рдЖрджрд┐ред

рд╕рдЪ рдХрд╣реВрдВ рддреЛ рдореБрдЭреЗ рдмрд┐рд▓реНрдХреБрд▓ рдпрд╛рдж рдирд╣реАрдВ рд╣реИ рдХрд┐ рдореИрдВ рдХреНрдпрд╛ рд╕реЛрдЪ рд░рд╣рд╛ рдерд╛ рдЬрдм рдореИрдВрдиреЗ рдЙрд╕ рдЖрдЗрдЯрдо рдХреЛ рд▓рд┐рдЦрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЙрди рд▓рд┐рдВрдХреНрд╕ рдореЗрдВ рдпрд╣реА рд╢рд╛рдорд┐рд▓ рд╣реИред рдореИрдВрдиреЗ рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рдбреЗрдЯрд╛ рдХреЗ рд╕рдмрд╕реЗрдЯ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдкрд░ рдПрдХ рдорд╣рд╛рди рдкреЛрд╕реНрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд┐рдВрдХ рднреА рдЬреЛрдбрд╝рд╛ рд╣реИред

рдпрд╣ рдЖрд╕рд╛рдиреА рд╕реЗ рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреНрд░рд╢реНрди рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдореЗрдВ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИ рдпрджрд┐ рд╣рдореЗрдВ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдореИрдВ рдЗрд╕рд╕реЗ рдХреНрдпрд╛ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рд╡рд┐рд╖рдп рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ, рджреЗрдЦреЗрдВ рдХрд┐ рдЖрдк рдХреНрдпрд╛ рд▓реЗрдХрд░ рдЖрддреЗ рд╣реИрдВ, рдФрд░ рд╣рдо рд╡рд╣рд╛рдВ рд╕реЗ рдХрд╛рдо рдХрд░реЗрдВрдЧреЗред

рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЬреЛ рдХрд╛рдо рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЙрд╕реЗ рджрд░реНрд╢рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВрдиреЗ рдЕрднреА рдзрд╛рдЧреЗ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рд╕реВрдЪреА рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рд╣реИред (рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ... рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕реЗ рджреВрд╕рд░реЗ рдЦрдВрдб рдореЗрдВ рдкреВрд░реНрдг рд╕рд╛рдордЧреНрд░реА рдХреЛ рдХрд╛рдЯрдиреЗ рдФрд░ рдЪрд┐рдкрдХрд╛рдиреЗ рдХреЗ рдмрдЬрд╛рдп рд╢реБрд░реВ рд╕реЗ рд╣реА рдПрдХ рдЪреЗрдХрдмреЙрдХреНрд╕ рдЯреВрдбреВ рд╕реВрдЪреА рдмрдирд╛рдиреА рдЪрд╛рд╣рд┐рдПред рдУрд╣ рдареАрдХ рд╣реИред)

рд╢реЗрд╖ рдЪреАрдЬреЛрдВ рдХреА рд╕реВрдЪреА рдХреЛ рдЫреЛрдЯрд╛ рд╣реЛрддреЗ рджреЗрдЦ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд▓рдЧрд╛!

@markerikson Updates to Existing Questions: Performance рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдорд╛рд╕реНрдЯрд░ рдореЗрдВ рд╣реИ :)

@markerikson "рдПрдХреНрд╢рди рдХреНрд░рд┐рдПрдЯрд░реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рдХрд░реЗрдВ?" рдорд╛рд╕реНрдЯрд░ рдореЗрдВ рднреА рд╣реИред

@gribnoysup , @maxhallinan : рдЖрд╣, рд╣рд╛рдБ, рддреЛ рд╡реЗ рд╣реИрдВ :) рд╕реВрдЪреА рдЕрдкрдбреЗрдЯ рдХреА рдЧрдИред

рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╡рд╣рд╛рдВ рдкрд╣реБрдВрдЪрдирд╛ред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореМрдЬреВрджрд╛ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рд╕рднреА рдЕрдкрдбреЗрдЯ рд╣реЛ рдЪреБрдХреЗ рд╣реИрдВ, рдФрд░ рдХреБрдЫ рд╣реА рдирдП рдЖрдЗрдЯрдо рд╢реЗрд╖ рд╣реИрдВред

рдмрд╕ рдПрдХ рдирдпрд╛ "рдбрд┐рдЬрд╝рд╛рдЗрди рдирд┐рд░реНрдгрдп" рдкреНрд░рд╢реНрди рд▓реЗрдХрд░ рдЖрдпрд╛: "Redux рдХреНрд░рд┐рдпрд╛рдУрдВ рдФрд░ рдЕрджреНрдпрддрдиреЛрдВ рдХреЛ рдЕрд▓рдЧ рдХреНрдпреЛрдВ рдХрд░рддрд╛ рд╣реИ?"

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдЗрд╕ рдкрд░ рдЕрдЪреНрдЫреЗ рд╣реИрдВред рд╣рдо рдЕрдиреНрдп рдореБрджреНрджреЛрдВ рдореЗрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд FAQ рдЕрдкрдбреЗрдЯ рдХреЛ рдЯреНрд░реИрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕