Adds mock saga
This commit is contained in:
parent
2d9bbb87ae
commit
618d5450dc
|
@ -1,20 +1,25 @@
|
|||
import 'babel-polyfill';
|
||||
import 'regenerator-runtime/runtime';
|
||||
|
||||
import { createStore, applyMiddleware } from 'redux';
|
||||
import thunk from 'redux-thunk';
|
||||
import createSagaMiddleware from 'redux-saga';
|
||||
import logger from 'redux-logger';
|
||||
import rootReducer from '../reducers/rootReducer';
|
||||
import helloSaga from '../sagas/hello';
|
||||
|
||||
let middleware = [thunk];
|
||||
const sagaMiddleware = createSagaMiddleware();
|
||||
let middleware;
|
||||
|
||||
if (__DEV__) {
|
||||
/* eslint-disable global-require */
|
||||
const reduxImmutableStateInvariant = require('redux-immutable-state-invariant').default();
|
||||
middleware = [...middleware, reduxImmutableStateInvariant, logger];
|
||||
middleware = [sagaMiddleware, reduxImmutableStateInvariant, logger];
|
||||
} else {
|
||||
middleware = [...middleware];
|
||||
middleware = [sagaMiddleware];
|
||||
}
|
||||
|
||||
export default createStore(
|
||||
rootReducer,
|
||||
undefined,
|
||||
applyMiddleware(...middleware)
|
||||
applyMiddleware(sagaMiddleware)
|
||||
);
|
||||
sagaMiddleware.run(helloSaga);
|
||||
|
|
|
@ -0,0 +1,17 @@
|
|||
import { take, fork } from 'redux-saga/effects';
|
||||
import 'babel-polyfill';
|
||||
import 'regenerator-runtime/runtime';
|
||||
|
||||
|
||||
const foreverAlone = function* foreverAlone() {
|
||||
yield take('cagado');
|
||||
console.log('foi cagado');
|
||||
yield take('voa');
|
||||
console.log('o');
|
||||
};
|
||||
|
||||
const root = function* root() {
|
||||
yield fork(foreverAlone);
|
||||
};
|
||||
|
||||
export default root;
|
File diff suppressed because it is too large
Load Diff
|
@ -12,6 +12,7 @@
|
|||
},
|
||||
"dependencies": {
|
||||
"babel-plugin-transform-decorators-legacy": "^1.3.4",
|
||||
"babel-polyfill": "^6.26.0",
|
||||
"moment": "^2.18.1",
|
||||
"prop-types": "^15.5.10",
|
||||
"react": "16.0.0-alpha.12",
|
||||
|
@ -41,7 +42,8 @@
|
|||
"redux": "^3.7.2",
|
||||
"redux-immutable-state-invariant": "^2.0.0",
|
||||
"redux-logger": "^3.0.6",
|
||||
"redux-thunk": "^2.2.0",
|
||||
"redux-saga": "^0.15.6",
|
||||
"regenerator-runtime": "^0.11.0",
|
||||
"strip-ansi": "^4.0.0",
|
||||
"underscore": "^1.8.3"
|
||||
},
|
||||
|
|
Loading…
Reference in New Issue