Brian Vaughn
249a2e043d
Detect React Native v3 backend and show warning
2019-07-18 16:24:22 -07:00
Brian Vaughn
0f2fb5badf
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
2019-07-13 10:05:04 -07:00
Brian Vaughn
19ed98d0c2
Removed Settings panel in favor of new shared Settings modal
2019-06-10 14:57:26 -07:00
Brian Vaughn
ea03ddd583
Added Flow type coverage for all EventEmitter subclasses
2019-06-09 15:50:17 -07:00
Brian Vaughn
541dd6c4b6
Moved profiling-supported subscription into ProfilerContext
2019-05-23 08:48:51 -07:00
Brian Vaughn
f14a2fd05c
Use @reach tooltips for TabBar, cleanup supports-profiling subscription
2019-05-22 18:44:43 -07:00
Brian Vaughn
703706b40f
Add toggle-suspense button to all elements
...
This button is disabled if the renderer returns canToggleSuspense=false.
2019-05-08 10:50:32 -07:00
Brian Vaughn
8b33dd673d
Added @reach/tooltip
2019-04-23 08:41:52 -07:00
Brian Vaughn
433934f55e
Refactored TreeContext to use less memoization (based on feedback from Sebastian)
2019-04-22 10:39:21 -07:00
Brian Vaughn
8220df734c
Tweaked hover and focus colors. Temporarily disabled Tooltip.
2019-04-21 08:23:20 -07:00
Brian Vaughn
403bf49a78
Use new @reach/tooltip
2019-04-20 14:29:03 -07:00
Brian Vaughn
ba99444515
Use @reach MenuButton for owner stack menu
2019-04-08 18:34:48 -07:00
Dan Abramov
132529da79
Preserve state when switching tabs
2019-04-08 15:29:51 +01:00
Dan Abramov
83bd211c9e
Elements -> Components (naming)
2019-04-02 19:58:18 +01:00
Dan Abramov
de730da230
Elements -> Components (label)
2019-04-02 19:54:22 +01:00
Brian Vaughn
5f154b376e
Added profiling-not-supported message for browser extension
2019-03-18 13:37:37 -07:00
Brian Vaughn
50b6b1d5f9
Added some inline comments about portal props
2019-03-18 09:57:08 -07:00
Brian Vaughn
11573bf8d9
Refactored portaling and fixed disconnected CSS vars
2019-03-18 09:11:28 -07:00
Brian Vaughn
f3f4643a3a
Experimenting with portals
2019-03-17 13:52:37 -07:00
Brian Vaughn
585c1cb3d2
Refactored Profiler tree to better work with suspense
2019-03-15 10:26:21 -07:00
Brian Vaughn
2d68007288
Initial profiling shell added
...
Lots of TODOs and unfinished views here.
2019-03-10 09:01:05 -07:00
Brian Vaughn
e9028d1d35
Re-organized views slightly in preparation for Profiler UI
2019-03-06 14:01:52 -08:00
Brian Vaughn
53632883b6
Implemented view-source button for DOM extension
2019-02-22 13:24:03 -08:00
Brian Vaughn
15c5396169
Re-added "Settings" panel to browser extension and (hopefully) fixed a lot of sources of error
2019-02-14 11:45:11 -08:00
Brian Vaughn
4ea81337f3
Initial pass at adding Settings panel to browser extension
2019-02-13 10:59:49 -05:00
Brian Vaughn
d203ebf165
Added new tabs UI and theme/display-density preferences
2019-02-12 20:41:39 -05:00