Count: {count}
+ +A
+ +export default A diff --git a/examples/redux/src/pages/b.js b/examples/redux/src/pages/b.js new file mode 100644 index 0000000000000..6b15e3bd526e5 --- /dev/null +++ b/examples/redux/src/pages/b.js @@ -0,0 +1,5 @@ +import React from "react" + +const B = () =>B
+ +export default B diff --git a/examples/redux/src/pages/c.js b/examples/redux/src/pages/c.js new file mode 100644 index 0000000000000..7e39f24fd0915 --- /dev/null +++ b/examples/redux/src/pages/c.js @@ -0,0 +1,5 @@ +import React from "react" + +const C = () =>C
+ +export default C diff --git a/examples/redux/src/pages/index.js b/examples/redux/src/pages/index.js new file mode 100644 index 0000000000000..1a61860fb9334 --- /dev/null +++ b/examples/redux/src/pages/index.js @@ -0,0 +1,5 @@ +import React from "react" + +const Home = () =>Home
+ +export default Home diff --git a/examples/redux/src/state/createStore.js b/examples/redux/src/state/createStore.js new file mode 100644 index 0000000000000..88b506d8892c1 --- /dev/null +++ b/examples/redux/src/state/createStore.js @@ -0,0 +1,15 @@ +import { createStore as reduxCreateStore } from 'redux' + +const reducer = (state, action) => { + if (action.type === `INCREMENT`) { + return Object.assign({}, state, { + count: state.count + 1, + }) + } + return state +} + +const initialState = { count: 0 } + +const createStore = () => reduxCreateStore(reducer, initialState) +export default createStore