Skip to content

Commit c23a997

Browse files
committed
Rewrite to simpler API
1 parent 1f21d83 commit c23a997

File tree

11 files changed

+94
-229
lines changed

11 files changed

+94
-229
lines changed

examples/counter/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,10 @@
2626
"babel-core": "^5.6.18",
2727
"babel-loader": "^5.1.4",
2828
"node-libs-browser": "^0.5.2",
29-
"react-dock": "^0.2.1",
3029
"react-hot-loader": "^1.3.0",
31-
"redux-devtools": "^3.0.0-alpha-8",
32-
"redux-devtools-log-monitor": "^1.0.0-alpha-8",
30+
"redux-devtools": "^3.0.0-beta-1",
31+
"redux-devtools-log-monitor": "^1.0.0-beta-1",
32+
"redux-devtools-dock-monitor": "^1.0.0-beta-1",
3333
"webpack": "^1.9.11",
3434
"webpack-dev-server": "^1.9.0"
3535
}
Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
import React from 'react';
22
import { createDevTools } from 'redux-devtools';
33
import LogMonitor from 'redux-devtools-log-monitor';
4-
import DockMonitor from '../dock/DockMonitor';
4+
import DockMonitor from 'redux-devtools-dock-monitor';
55

66
export default createDevTools(
7-
<DockMonitor>
8-
<LogMonitor theme='ocean' />
7+
<DockMonitor toggleVisibilityKey='H'
8+
changePositionKey='Q'>
9+
<LogMonitor />
910
</DockMonitor>
1011
);

examples/counter/src/dock/DockMonitor.js

Lines changed: 0 additions & 91 deletions
This file was deleted.

examples/counter/src/dock/actions.js

Lines changed: 0 additions & 14 deletions
This file was deleted.

examples/counter/src/dock/constants.js

Lines changed: 0 additions & 1 deletion
This file was deleted.

examples/counter/src/dock/reducers.js

Lines changed: 0 additions & 34 deletions
This file was deleted.

package.json

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "redux-devtools",
3-
"version": "3.0.0-alpha-8",
3+
"version": "3.0.0-beta-1",
44
"description": "Redux DevTools with hot reloading and time travel",
55
"main": "lib/index.js",
66
"scripts": {
@@ -43,17 +43,18 @@
4343
"jsdom": "^6.5.1",
4444
"mocha": "^2.2.5",
4545
"mocha-jsdom": "^1.0.0",
46-
"react": "^0.14.0-rc1",
47-
"react-addons-test-utils": "^0.14.0-rc1",
48-
"react-dom": "^0.14.0-rc1",
46+
"react": "^0.14.0",
47+
"react-addons-test-utils": "^0.14.0",
48+
"react-dom": "^0.14.0",
4949
"rimraf": "^2.3.4",
5050
"webpack": "^1.11.0"
5151
},
5252
"peerDependencies": {
53-
"redux": "^3.0.0"
53+
"redux": "^3.0.0",
54+
"react": "^0.14.0"
5455
},
5556
"dependencies": {
56-
"react-redux": "^3.0.0",
57+
"react-redux": "^4.0.0",
5758
"redux": "^3.0.0"
5859
}
5960
}

src/createDevTools.js

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6,19 +6,11 @@ export default function createDevTools(children) {
66
const monitorElement = Children.only(children);
77
const monitorProps = monitorElement.props;
88
const Monitor = monitorElement.type;
9-
9+
const ConnectedMonitor = connect(state => state)(Monitor);
1010
const enhancer = instrument((state, action) =>
1111
Monitor.reducer(state, action, monitorProps)
1212
);
1313

14-
function mapStateToProps(state) {
15-
return {
16-
...state.historyState,
17-
monitorState: state.monitorState
18-
};
19-
}
20-
const ConnectedMonitor = connect(mapStateToProps)(Monitor);
21-
2214
return class DevTools extends Component {
2315
static contextTypes = {
2416
store: PropTypes.object.isRequired
@@ -28,13 +20,13 @@ export default function createDevTools(children) {
2820

2921
constructor(props, context) {
3022
super(props, context);
31-
this.instrumentedStore = context.store.instrumentedStore;
23+
this.liftedStore = context.store.liftedStore;
3224
}
3325

3426
render() {
3527
return (
3628
<ConnectedMonitor {...monitorProps}
37-
store={this.instrumentedStore} />
29+
store={this.liftedStore} />
3830
);
3931
}
4032
};

0 commit comments

Comments
 (0)