violet-paginator
Version:
Display, paginate, sort, filter, and update items from the server. violet-paginator is a complete list management library for react/redux applications.
28 lines (23 loc) • 734 B
JSX
import Immutable from 'immutable'
import React from 'react'
import { render } from 'react-dom'
import { createPaginator } from 'violet-paginator'
import { createStore, combineReducers, applyMiddleware, compose } from 'redux'
import thunk from 'redux-thunk'
import { Provider } from 'react-redux'
import config from './recipesConfig'
import App from './App'
const preloadedState = window.__PRELOADED_STATE__
console.log(preloadedState)
const reducer = combineReducers({
recipes: createPaginator(config)
})
const store = createStore(reducer, {
recipes: Immutable.fromJS(preloadedState.recipes)
}, compose(applyMiddleware(thunk)))
render(
<Provider store={store}>
<App />
</Provider>,
document.getElementById('root')
)