# remote-redux-devtools **Repository Path**: mirrors_gaearon/remote-redux-devtools ## Basic Information - **Project Name**: remote-redux-devtools - **Description**: Use Redux DevTools remotely for React Native, hybrid, desktop and server side Redux apps. - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-08 - **Last Updated**: 2026-07-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README Remote Redux DevTools ===================== ![Demo](demo.gif) Use [Redux DevTools](https://github.com/gaearon/redux-devtools) remotely for React Native, hybrid, desktop and server side Redux apps. ### Installation ``` npm install --save-dev remote-redux-devtools ``` ### Usage Just [add our store enhancer to your store](https://github.com/zalmoxisus/remote-redux-devtools/commit/eb18fc49e1f083a2330939af52da349b862f8df1): ##### `store/configureStore.js` ```js import { createStore, applyMiddleware, compose } from 'redux'; import thunk from 'redux-thunk'; import devTools from 'remote-redux-devtools'; import reducer from '../reducers'; export default function configureStore(initialState) { const finalCreateStore = compose( applyMiddleware(thunk), devTools() )(createStore); const store = finalCreateStore(reducer, initialState); return store; } ``` ### Remote monitoring Use one of [our monitor apps](https://github.com/zalmoxisus/remotedev-app) to inspect and redo actions: - [web](http://remotedev.io/) - [chrome app](https://chrome.google.com/webstore/detail/remotedev/faicmgpfiaijcedapokpbdejaodbelph) (recommended) - [electron app](https://github.com/zalmoxisus/remote-redux-devtools/tree/master/install). The source code is [here](https://github.com/zalmoxisus/remotedev-app). Also, it can be [used in React Native debugger as a dock monitor](https://github.com/jhen0409/remote-redux-devtools-on-debugger). ### Communicate via local server In order to make it simple to use, by default, the module and the monitor app communicate via [remotedev.io](http://remotedev.io) server. Use [remotedev-server](https://github.com/zalmoxisus/remotedev-server) cli to run it locally in order to make the connection faster and not to require an internet connection. ### Parameters Name | Description ------------- | ------------- `name` | Instance name to be showed in the app. `hostname` | If `port` is specified, default value is `localhost`. `port` | Local host's port. All props are optional. You have to provide at least `port` property to use `localhost` instead of `remotedev.io` server. Example: ```js export default function configureStore(initialState) { const finalCreateStore = compose( devTools({ hostname: 'localhost', port: 8000, name: 'Android app' }) )(createStore); const store = finalCreateStore(rootReducer, initialState); return store; } ``` ### Examples - [Web](https://github.com/zalmoxisus/remote-redux-devtools/tree/master/examples) - [React Native](https://github.com/zalmoxisus/react-native-counter-ios-android). ### Limitations - Use it only for development, **NOT in production!** - The app and the monitor should be under the same external IP address. - For web apps it's easier and way faster to use [Chrome extension](https://github.com/zalmoxisus/redux-devtools-extension) instead. The remote monitoring is meant to be used for React Native, hybrid, desktop and server side apps. ### License MIT