{"action":"created","issue":{"url":"https://api.github.com/repos/reactjs/redux/issues/2854","repository_url":"https://api.github.com/repos/reactjs/redux","labels_url":"https://api.github.com/repos/reactjs/redux/issues/2854/labels{/name}","comments_url":"https://api.github.com/repos/reactjs/redux/issues/2854/comments","events_url":"https://api.github.com/repos/reactjs/redux/issues/2854/events","html_url":"https://github.com/reactjs/redux/issues/2854","id":299969088,"number":2854,"title":"FAQ Updates, Part 2: Electric Boogaloo","user":{"login":"markerikson","id":1128784,"avatar_url":"https://avatars1.githubusercontent.com/u/1128784?v=4","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":5,"created_at":"2018-02-24T20:12:34Z","updated_at":"2018-04-16T15:24:53Z","closed_at":null,"author_association":"CONTRIBUTOR","body":"We were able to add a lot of FAQ updates over in #1785 , but there's still some more updates I'd like added.  Here's the current list of items I'd like in there:\r\n\r\n\r\n## Waiting to be Added\r\n\r\n\r\n### New topics\r\n\r\n\r\n#### General\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  - Redux vs a global variable\r\n    - https://news.ycombinator.com/item?id=13334978 \r\n\r\n#### Code Structure\r\n\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- Where should websockets and other persistent connections live?\r\n    - In middleware.  See existing examples at https://github.com/markerikson/redux-ecosystem-links/blob/master/middleware-sockets-adapters.md\r\n\r\n#### Performance\r\n\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  - https://github.com/facebook/relay/issues/720#issuecomment-174050321\r\n  - https://twitter.com/acemarke/status/804071531844423683\r\n  - https://medium.com/@dcousineau/advanced-redux-entity-normalization-f5f1fe2aefc5\r\n  - Related to existing \"state tree size\" question\r\n\r\n#### Design Decisions\r\n- Why does Redux separate out actions and updates?  Why not just update state directly?\r\n  - https://stackoverflow.com/questions/43640464/why-we-decouple-actions-and-reducers-in-flux-redux-architecture\r\n  - https://medium.com/@mark.erikson/ill-repeat-a-comment-i-ve-made-several-times-now-b4ead0b57a95\r\n  - https://news.ycombinator.com/item?id=14550588\r\n\r\n#### React-Redux\r\n\r\n- Why use React-Redux?\r\n  - https://www.reddit.com/r/javascript/comments/6hperk/i_use_react_and_redux_but_never_reactredux_what/dj0fywb/\r\n\r\n#### Other\r\n\r\n- Fit these diagrams in somewhere? https://github.com/reactjs/redux/issues/653\r\n- \"FAQ-worthy\" mentions:\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- Boilerplate/verbosity:\r\n  - https://twitter.com/dan_abramov/status/813860965477392385\r\n\r\n\r\n### Updates to Existing Questions\r\n\r\n- When should I use Redux?\r\n  - https://dev.to/dan_abramov/comment/1n2k\r\n- Where should I put \"business logic\" ?\r\n  - https://twitter.com/FwardPhoenix/status/952971237004926977\r\n  - https://github.com/reactjs/redux/issues/2796\r\n\r\nIt's not an FAQ item, but I'll leave a note for myself here rather than filing a new issue.  The \"Beyond combineReducers\" page should have a mention of \"double-nesting state\", as in `state.posts.posts`, usually due to initial state defining a key _and_ the slice reducer being given a key. .  Definitely a common mistake."},"comment":{"url":"https://api.github.com/repos/reactjs/redux/issues/comments/381644453","html_url":"https://github.com/reactjs/redux/issues/2854#issuecomment-381644453","issue_url":"https://api.github.com/repos/reactjs/redux/issues/2854","id":381644453,"user":{"login":"markerikson","id":1128784,"avatar_url":"https://avatars1.githubusercontent.com/u/1128784?v=4","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":"2018-04-16T15:24:53Z","updated_at":"2018-04-16T15:24:53Z","author_association":"CONTRIBUTOR","body":"Yes, the \"Updates to existing questions\" section is listing links I'd like added to questions that already exist.  Those should be pretty easy to update :)"}}
{"actor":{"display_login":"markerikson"}}