{"action":"created","issue":{"url":"https://api.github.com/repos/reactjs/redux/issues/1785","repository_url":"https://api.github.com/repos/reactjs/redux","labels_url":"https://api.github.com/repos/reactjs/redux/issues/1785/labels{/name}","comments_url":"https://api.github.com/repos/reactjs/redux/issues/1785/comments","events_url":"https://api.github.com/repos/reactjs/redux/issues/1785/events","html_url":"https://github.com/reactjs/redux/issues/1785","id":157561347,"number":1785,"title":"FAQ updates","user":{"login":"markerikson","id":1128784,"avatar_url":"https://avatars.githubusercontent.com/u/1128784?v=3","gravatar_id":"","url":"https://api.github.com/users/markerikson","html_url":"https://github.com/markerikson","followers_url":"https://api.github.com/users/markerikson/followers","following_url":"https://api.github.com/users/markerikson/following{/other_user}","gists_url":"https://api.github.com/users/markerikson/gists{/gist_id}","starred_url":"https://api.github.com/users/markerikson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/markerikson/subscriptions","organizations_url":"https://api.github.com/users/markerikson/orgs","repos_url":"https://api.github.com/users/markerikson/repos","events_url":"https://api.github.com/users/markerikson/events{/privacy}","received_events_url":"https://api.github.com/users/markerikson/received_events","type":"User","site_admin":false},"labels":[{"id":225483610,"url":"https://api.github.com/repos/reactjs/redux/labels/docs","name":"docs","color":"5319e7","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":21,"created_at":"2016-05-30T22:07:41Z","updated_at":"2016-11-09T19:07:46Z","closed_at":null,"body":"### Summary \r\n\r\nI did the initial grunt work of writing the FAQ.  @gaearon did some editing, I added the TOC and the short question links, and it's been a great resource so far.  Since then, I know @gaearon has pointed to a number of discussions and articles as being FAQ worthy, and I have a bunch of backlogged bookmarks and updates I need to sort through.  Let's try to list any topics, links, or items we feel need to be added or updated.\r\n\r\n#### Update\r\n\r\nI added the updates to existing questions, but am currently focused on other tasks.  If anyone is interested in helping write the \"new\" entries, I'd be happy to work with them regarding info, content, and editing!\r\n\r\n\r\n\r\n### FAQ Topics and Info\r\n\r\n#### FAQ-worthy mentions\r\n\r\n- https://github.com/reactjs/redux/issues/1751\r\n- https://github.com/reactjs/redux/issues/1628\r\n- https://github.com/reactjs/redux/issues/1676\r\n- https://twitter.com/dan_abramov/status/732543424356864001\r\n\r\n\r\n#### Updates to existing questions\r\n\r\n- When/why to use Redux?\r\n  - https://twitter.com/dan_abramov/status/733742952657342464\r\n  - https://twitter.com/dan_abramov/status/732912085840089088\r\n  - https://twitter.com/dan_abramov/status/725089243836588032\r\n  - https://twitter.com/dan_abramov/status/737036433215610880\r\n  - http://stackoverflow.com/questions/36631761/when-should-i-add-redux-to-a-react-app \r\n  - https://medium.com/@dan_abramov/you-might-not-need-redux-be46360cf367#.8qxj336yv\r\n  - http://stackoverflow.com/questions/39260769/redux-vs-plain-react/39261546#39261546\r\n- Redux state vs React state:\r\n  - https://discuss.reactjs.org/t/redux-and-global-state-vs-local-state/4187/8\r\n  - http://stackoverflow.com/questions/35328056/react-redux-should-all-component-states-be-kept-in-redux-store/35328862#35328862\r\n  - https://www.reddit.com/r/reactjs/comments/4w04to/when_using_redux_should_all_asynchronous_actions/d63u4o8\r\n  - https://twitter.com/dan_abramov/status/749710501916139520\r\n  - https://twitter.com/dan_abramov/status/736310245945933824\r\n- Serializable store data:\r\n  - https://github.com/reactjs/redux/issues/1793\r\n- Nested data:\r\n  - Treeview example: https://github.com/reactjs/redux/pull/1269\r\n  - http://stackoverflow.com/questions/32798193/how-to-handle-tree-shaped-entities-in-redux-reducers\r\n  - https://github.com/reactjs/redux/issues/1824\r\n  - http://stackoverflow.com/questions/38012852/users-sees-one-part-of-deeply-nested-state-should-visible-properties-be-at-top/38017227#38017227\r\n  - https://medium.com/@adamrackis/querying-a-redux-store-37db8c7f3b0f  \r\n- Actions:\r\n  - some of the links mentioned in https://github.com/reactjs/redux/issues/533 ?\r\n  - Batched actions: https://github.com/manaflair/redux-batch \r\n- File structure:\r\n  - http://stackoverflow.com/questions/37111300/redux-why-not-put-actions-and-reducer-in-same-file/37116923\r\n  - https://github.com/reactjs/redux/issues/1618\r\n  - https://github.com/mxstbr/react-boilerplate/issues/27\r\n  - https://github.com/reactjs/react-redux/issues/210#issuecomment-245113164\r\n- Scaling:\r\n  - http://stackoverflow.com/questions/34782249/can-a-react-redux-app-really-scale-as-well-as-say-backbone-even-with-reselect\r\n  - https://github.com/reactjs/react-redux/issues/407\r\n  - https://github.com/reactjs/react-redux/pull/416\r\n  - http://stackoverflow.com/questions/37264415/how-to-optimize-small-updates-to-props-of-nested-component-in-react-redux\r\n  - http://somebody32.github.io/high-performance-redux/\r\n  - https://github.com/reactjs/react-redux/issues/269\r\n  - https://github.com/reactjs/redux/issues/1751\r\n  - https://twitter.com/dan_abramov/status/720219615041859584\r\n- Multiple re-renders:\r\n  - https://github.com/reactjs/redux/pull/1813\r\n  - https://github.com/manaflair/redux-batch\r\n\r\n#### New topics\r\n\r\n- When should I learn Redux?\r\n  - https://twitter.com/dan_abramov/status/739961787295117312\r\n  - https://twitter.com/dan_abramov/status/739962098030137344\r\n  - https://github.com/markerikson/react-redux-links/blob/master/basic-concepts.md\r\n- What are pros and cons of using Redux?\r\n  - https://github.com/reactjs/redux/issues/1342#issuecomment-183401969\r\n- How does Redux compare to [Backbone, Angular, MobX]?\r\n- Do I have to use Immutable.js?\r\n  - https://www.reddit.com/r/javascript/comments/4rcqpx/dan_abramov_redux_is_not_an_architecture_or/d51g4k4?context=3\r\n  - https://github.com/markerikson/react-redux-links/blob/master/immutable-data.md#immutability-and-react\r\n  - https://github.com/markerikson/react-redux-links/blob/master/react-performance.md#immutable-data\r\n- Why should data be handled immutably?\r\n  - http://stackoverflow.com/questions/37531909/redux-why-is-avoiding-mutations-such-a-fundamental-part-of-using-it\r\n  - http://stackoverflow.com/questions/35970515/how-is-state-immutability-actually-used-in-redux\r\n- Why use action creators?\r\n  - https://www.reddit.com/r/reactjs/comments/54k8js/redbox_redux_action_creation_made_simple/d8493z1?context=4\r\n  - http://blog.isquaredsoftware.com/2016/10/idiomatic-redux-why-use-action-creators/\r\n- Reusable / encapsulated logic/modules?\r\n  - https://github.com/markerikson/redux-ecosystem-links/blob/master/component-state.md\r\n  - https://github.com/markerikson/react-redux-links/blob/master/redux-techniques.md#encapsulation-and-reusability\r\n  - http://randycoulman.com/blog/\r\n  - https://github.com/slorber/scalable-frontend-with-elm-or-redux\r\n  - http://www.webpackbin.com/VkHniHP6b\r\n- Pagination/caching?\r\n  - http://stackoverflow.com/questions/33940015/how-to-choose-the-redux-state-shape-for-an-app-with-list-detail-views-and-pagina\r\n- Design decisions:\r\n  - Why doesn't Redux pass the state to subscribers?\r\n    - #580 and many, many more\r\n    - Currently partly answered in \"Store Setup\".  Will have to decide where this goes.\r\n  - Why doesn't Redux use classes for actions and reducers?\r\n    - https://github.com/reactjs/redux/issues/1171#issuecomment-196819727\r\n  - Why does the middleware signature use currying?\r\n    - #55, #534, #784, #922, #1744 \r\n  - `combineReducers` recursion / limitations?\r\n    - #1768 et al\r\n\r\n#### Other\r\n- Fit these diagrams in somewhere? https://github.com/reactjs/redux/issues/653"},"comment":{"url":"https://api.github.com/repos/reactjs/redux/issues/comments/259497730","html_url":"https://github.com/reactjs/redux/issues/1785#issuecomment-259497730","issue_url":"https://api.github.com/repos/reactjs/redux/issues/1785","id":259497730,"user":{"login":"markerikson","id":1128784,"avatar_url":"https://avatars.githubusercontent.com/u/1128784?v=3","gravatar_id":"","url":"https://api.github.com/users/markerikson","html_url":"https://github.com/markerikson","followers_url":"https://api.github.com/users/markerikson/followers","following_url":"https://api.github.com/users/markerikson/following{/other_user}","gists_url":"https://api.github.com/users/markerikson/gists{/gist_id}","starred_url":"https://api.github.com/users/markerikson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/markerikson/subscriptions","organizations_url":"https://api.github.com/users/markerikson/orgs","repos_url":"https://api.github.com/users/markerikson/repos","events_url":"https://api.github.com/users/markerikson/events{/privacy}","received_events_url":"https://api.github.com/users/markerikson/received_events","type":"User","site_admin":false},"created_at":"2016-11-09T19:07:46Z","updated_at":"2016-11-09T19:07:46Z","body":"Sounds good!  The linked comment on Reddit is my own thoughts about some of the tradeoffs.  I also just added pointers to the relevant sections of my React/Redux links list, on immutable data and React perf, as additional resources.\r\n\r\nThe \"Immutable.js\" question probably belongs in a new category, but not sure what that category should be at the moment.  Maybe create an \"Immutable Data\" category for the moment in your branch, and start writing in that page?"}}
{"actor":{"display_login":"markerikson"}}