next-redux

0.1.1 • Public • Published

next-redux

Next.js Redux coupling

npm no dependencies


Installation

npm add redux react-redux next-redux

Synopsis

appWithRedux(reducer, [enhancer])

Usage

In the pages/_app.js file of your Next.js project:

import { combineReducers, applyMiddleware } from 'redux'
import { appWithRedux } from 'next-redux'
 
const reducer = combineReducers(/* Your reducers here */)
 
export default appWithRedux(reducer)

File: pages/_app.js

With redux-devtools and redux-thunk

import { combineReducers, applyMiddleware } from 'redux'
import { composeWithDevTools } from 'redux-devtools-extension'
import thunkMiddleware from 'redux-thunk'
import { appWithRedux } from 'next-redux'
 
const reducer = combineReducers(/* Your reducers here */)
const enhancer = composeWithDevTools(applyMiddleware(thunkMiddleware))
 
export default appWithRedux(reducer, enhancer)

File: pages/_app.js

License

MIT

Dependencies (0)

    Dev Dependencies (0)

      Package Sidebar

      Install

      npm i next-redux

      Weekly Downloads

      43

      Version

      0.1.1

      License

      MIT

      Unpacked Size

      4.47 kB

      Total Files

      4

      Last publish

      Collaborators

      • mvasilkov