Package Exports
- react-devtools-core
- react-devtools-core/backend
- react-devtools-core/standalone
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (react-devtools-core) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
react-devtools-core
A standalone React DevTools implementation.
This is a low-level package. If you're looking for the Electron app you can run, use react-devtools
package instead.
API
react-devtools-core
This is similar requiring the react-devtools
package, but provides several configurable options. Unlike react-devtools
, requiring react-devtools-core
doesn't connect immediately but instead exports a function:
const { connectToDevTools } = require("react-devtools-core");
connectToDevTools({
// Config options
});
Run connectToDevTools()
in the same context as React to set up a connection to DevTools.
Be sure to run this function before importing e.g. react
, react-dom
, react-native
.
The options
object may contain:
host: string
(defaults to "localhost") - Websocket will connect to this host.port: number
(defaults to8097
) - Websocket will connect to this port.websocket: Websocket
- Custom websocked to use. Overrideshost
andport
settings if provided.resolveNativeStyle: (style: number) => ?Object
- Used by the React Native style plug-in.isAppActive: () => boolean
- If provided, DevTools will poll this method and wait until it returns true before connecting to React.
react-devtools-core/standalone
Renders the DevTools interface into a DOM node.
require("react-devtools-core/standalone")
.setContentDOMNode(document.getElementById("container"))
.setStatusListener(status => {
// This callback is optional...
})
.startServer(port);
Reference the react-devtools
package for a complete integration example.