-
Notifications
You must be signed in to change notification settings - Fork 5
Redux
Sean Lynch edited this page Jul 7, 2017
·
65 revisions
- http://www.jchapron.com/2015/08/14/getting-started-with-redux/
- Understanding React Redux connect()
- Managing your React state with Redux
- Explanation by Dan on Reddit
- 6 lessons learned from going to production with React-Redux
- Where do I put my business logic in a React-Redux application?
- Still don't understand why you need Redux? Read this...
- Syncing Redux Stores across Browser Tabs
- 3 common approaches to side-effects in Redux apps
- Getting Started with Redux
- Building React Applications with Idiomatic Redux
- https://learnredux.com/
- Redux: Simplifying Application State in JavaScript
- Dan Abramov - Live React: Hot Reloading with Time Travel at react-europe 2015
- React Ep. 36: Redux Overview
- Dan Abramov - The Redux Journey at react-europe 2016
- redux-bootstrap - Bootstrapping function for Redux applications
- redux-actions
- redux-modifiers - A collection of generic functions for writing redux reducers to operate on various data structures
- redux-thunk - Thunk middleware for Redux
- redux-promise - FSA-compliant promise middleware for Redux
- reselect - Selector library for Redux
- https://github.com/slorber/rereduce
- redux-search
- normalizr - Normalizes nested JSON according to a schema
- redux-form - works with React Redux to enable an html form in React to use Redux to store all of its state.
- https://github.com/erikras/lru-memoize
- redux-rx - RxJS utilities for Redux
- redux-observable
- https://github.com/fullstackreact/redux-modules
- https://github.com/mjrussell/redux-auth-wrapper
- https://github.com/lynndylanhurley/redux-auth
- https://github.com/jeffbski/redux-logic
- https://github.com/lelandrichardson/redux-injectable-store
- redux-persist - Persist and rehydrate a redux store
- redux-storage - Persistence layer for redux with flexible backends
- redux-offline - Build Offline-First Apps for Web and React Native. Built upon redux-persist
- redux-async-connect - It allows you to request async data, store them in redux state and connect them to your react component.
- redux-saga
- react-refetch
- react-transmit
- Connecting Redux to your API
- Consuming APIs with Redux, the Shasta way
- https://github.com/ryanflorence/async-props
- https://github.com/mgcrea/redux-rest-resource
- https://github.com/raisemarketplace/ground-control
- https://github.com/markerikson/react-redux-links/blob/master/redux-side-effects.md
- https://github.com/markdalgleish/redial
- https://github.com/lelandrichardson/redux-pack - Sensible promise handling and middleware for redux
- https://github.com/philholden/redux-swarmlog - Sync Redux apps peer to peer over WebRTC via Swarmlog
- https://github.com/unbounce/react-redux-feature-flag
- https://github.com/zalmoxisus/redux-devtools-extension
- https://github.com/skellock/reactotron
- https://github.com/theaqua/redux-logger
- MobX
const reducer = (state = defaultState, action) => {
switch (action.type) {
case ADD_TODO: {
return { ...state, [action.payload.id]: action.payload }
}
case EDIT_TODO: {
return { ...state, [action.payload.id]: action.payload }
}
case REMOVE_TODO: {
const { [action.payload.id]: removedTodo, ...remainingTodos } = state;
return remainingTodos;
}
default:
return state;
}
}- Boards
- Arduino
- BeagleBone Black / Green
- Raspberry PI
- Backup / Disk Cloning
- Docker
- Electronics
- GPIO
- IR
- Johnny-Five
- Linux USB Gadget API
- Logic Level Shifting
- Motors
- MQTT
- Neopixels / WS2812
- Network
- Node-RED
- OLED
- Quadcopter
- Radio
- SD Card
- SPI
- Zeroconf