DefinitelyTyped/redux-devtools/redux-devtools-tests.tsx

31 lines
754 B
TypeScript

/// <reference path="../react/react.d.ts" />
/// <reference path="../redux/redux.d.ts" />
/// <reference path="../react-redux/react-redux.d.ts" />
/// <reference path="redux-devtools.d.ts" />
import * as React from 'react'
import { createStore, applyMiddleware, compose } from 'redux'
import { Provider } from 'react-redux'
import { createDevTools, persistState } from 'redux-devtools'
class DevToolsMonitor extends React.Component<any, any> {
}
const DevTools = createDevTools(
<DevToolsMonitor />
)
const finalCreateStore = compose(
DevTools.instrument(),
persistState('test-session')
)(createStore)
class App extends React.Component<any, any> {
render() {
return (
<Provider>
<DevTools />
</Provider>
)
}
}