dillon1000/react

Commit

Standalone NPM packages and React Native support (#335)

* Add version 4 react-devtools and react-devtools-core packages which support both React Native and e.g. Safari or iframe DOM usage.
* Replaces typed operations arrays with regular arrays in order to support Hermes. This is unfortunate, since in theory a typed array buffer could be more efficiently transferred between frontend and backend for the web extension, but this never actually worked properly in v8, only Spidermonkey, and it fails entirely in Hermes so for the time being- it's been removed.
* Adds support for React Native (paper renderer)
* Adds a style editor for react-native and react-native-web
Browse files
Changed paths77 files
First-parent comparison
M .gitignore ModifiedM babel.config.js ModifiedA fixtures/standalone/index.html AddedA flow-typed/chrome.js AddedM package.json ModifiedA packages/react-devtools-core/README.md AddedA packages/react-devtools-core/backend.js AddedA packages/react-devtools-core/package.json AddedA packages/react-devtools-core/src/backend.js AddedA packages/react-devtools-core/src/launchEditor.js AddedA packages/react-devtools-core/src/standalone.js AddedA packages/react-devtools-core/standalone.js AddedA packages/react-devtools-core/webpack.backend.js AddedA packages/react-devtools-core/webpack.standalone.js AddedA packages/react-devtools/README.md AddedA packages/react-devtools/app.html AddedA packages/react-devtools/app.js AddedA packages/react-devtools/bin.js AddedA packages/react-devtools/icons/icon128.png AddedA packages/react-devtools/index.js AddedA packages/react-devtools/package.json AddedM shells/browser/shared/src/backend.js ModifiedM shells/browser/shared/src/main.js ModifiedM shells/browser/shared/src/utils.js ModifiedM shells/dev/app/InspectableElements/InspectableElements.js ModifiedA shells/dev/app/InspectableElements/SimpleValues.js AddedM shells/dev/src/devtools.js ModifiedM src/__tests__/__snapshots__/inspectedElementContext-test.js.snap ModifiedM src/__tests__/__snapshots__/profilingCache-test.js.snap ModifiedM src/__tests__/inspectedElementContext-test.js ModifiedM src/__tests__/legacy/__snapshots__/inspectElement-test.js.snap ModifiedM src/__tests__/legacy/inspectElement-test.js ModifiedA src/backend/NativeStyleEditor/resolveBoxStyle.js AddedA src/backend/NativeStyleEditor/setupNativeStyleEditor.js AddedA src/backend/NativeStyleEditor/types.js AddedM src/backend/agent.js ModifiedM src/backend/legacy/renderer.js ModifiedM src/backend/renderer.js ModifiedM src/backend/types.js ModifiedR src/backend/views/Highlighter.js →src/backend/views/Highlighter/Highlighter.js RenamedR src/backend/views/Overlay.js →src/backend/views/Highlighter/Overlay.js RenamedA src/backend/views/Highlighter/index.js AddedM src/bridge.js ModifiedM src/devtools/ProfilerStore.js ModifiedM src/devtools/store.js ModifiedM src/devtools/views/Components/Components.css ModifiedM src/devtools/views/Components/Components.js ModifiedM src/devtools/views/Components/Element.css ModifiedM src/devtools/views/Components/Element.js ModifiedM src/devtools/views/Components/InspectHostNodesToggle.js ModifiedA src/devtools/views/Components/NativeStyleEditor/AutoSizeInput.css AddedA src/devtools/views/Components/NativeStyleEditor/AutoSizeInput.js AddedA src/devtools/views/Components/NativeStyleEditor/LayoutViewer.css AddedA src/devtools/views/Components/NativeStyleEditor/LayoutViewer.js AddedA src/devtools/views/Components/NativeStyleEditor/StyleEditor.css AddedA src/devtools/views/Components/NativeStyleEditor/StyleEditor.js AddedA src/devtools/views/Components/NativeStyleEditor/context.js AddedA src/devtools/views/Components/NativeStyleEditor/index.js AddedA src/devtools/views/Components/NativeStyleEditor/types.js AddedM src/devtools/views/Components/SelectedElement.css ModifiedM src/devtools/views/Components/SelectedElement.js ModifiedM src/devtools/views/Components/Tree.js ModifiedM src/devtools/views/Components/ViewElementSourceContext.js ModifiedM src/devtools/views/DevTools.css ModifiedM src/devtools/views/DevTools.js ModifiedM src/devtools/views/Profiler/CommitTreeBuilder.js ModifiedM src/devtools/views/Profiler/Profiler.css ModifiedM src/devtools/views/Profiler/Profiler.js ModifiedM src/devtools/views/Profiler/SidebarSelectedFiberInfo.css ModifiedM src/devtools/views/Profiler/types.js ModifiedM src/devtools/views/Profiler/utils.js ModifiedM src/devtools/views/Settings/SettingsContext.js ModifiedM src/devtools/views/TabBar.css ModifiedM src/devtools/views/root.css ModifiedM src/hydration.js ModifiedM src/utils.js ModifiedM yarn.lock Modified
Patch

Files changed

Rendering syntax-highlighted changes…