Brian Vaughn
634d4fece2
Added more inline comments
2019-04-17 13:03:18 -07:00
Brian Vaughn
c107e03132
Flow fix
2019-04-17 09:45:03 -07:00
Brian Vaughn
74be389124
Fixed a bug with re-ordering of children within a collapsed node
2019-04-17 09:39:54 -07:00
Brian Vaughn
178e89927a
Fixed some edge cases with collapsed by default. Still some bugs existing.
2019-04-17 07:45:33 -07:00
Brian Vaughn
037bb0034c
Throw if root node is collapsed
2019-04-16 14:10:06 -07:00
Brian Vaughn
4b64d7c017
Support configurable node/tree collapsed by default behavior
2019-04-16 13:59:36 -07:00
Dan Abramov
3a6d656090
Remove unnecessary condition
2019-04-16 19:10:39 +01:00
Dan Abramov
58bb7cea41
Remove unused lines
2019-04-16 18:21:40 +01:00
Dan Abramov
8576c85b0d
Move stress tests to their own file
2019-04-16 18:10:15 +01:00
Dan Abramov
3cf67ab859
Harden the tests and fix Flow
2019-04-16 17:02:42 +01:00
Dan Abramov
b1dea26251
Fix the remaining issue when primary child is null
...
This lets us unlock the rest of the Suspense test.
2019-04-16 16:57:10 +01:00
Dan Abramov
fe21ee7ca0
Enable part of Suspense test that was failing before
...
This PR fixes it.
2019-04-16 16:47:26 +01:00
Dan Abramov
f4e223bceb
When resetting Suspense children, use the fallback child set if needed
...
This fixes the bug I introduced in the previous refactor which Suspense test caught.
2019-04-16 16:45:56 +01:00
Dan Abramov
dd935ea178
Propagate the need to reset children to closest visible Fiber
...
This fixes the bug.
2019-04-16 16:34:08 +01:00
Dan Abramov
57e8513a30
Refactor: remove early returns from updateFiberRecursively
...
This doesn't change any logic, just the shape of the control flow.
I want to unify some branches at the end, so it's easier if there are no early returns.
2019-04-16 16:34:08 +01:00
Dan Abramov
f4c3008cf5
Refactor: split recordUpdate() into profiling and reorder
...
This doesn't change the actual algorithm but splits unrelated parts.
2019-04-16 16:34:08 +01:00
Dan Abramov
b081ffc518
Add stress test for reordering
2019-04-16 16:34:08 +01:00
Dan
d89f79d6e6
Add Suspense stress test
2019-04-16 00:14:49 +01:00
Brian Vaughn
8c974ae432
Flow and lint fix
2019-04-15 09:43:52 -07:00
Brian Vaughn
97636fa7fc
Merge pull request #161 from gaearon/fast
...
Don't materialize typed array until the transfer
2019-04-15 09:40:33 -07:00
Brian Vaughn
2b3ecc63b3
Merge pull request #158 from gaearon/stress-test
...
Add a stress test for tree traversal
2019-04-15 09:34:40 -07:00
Dan Abramov
6b9b80faac
Don't materialize typed array until the transfer
2019-04-15 16:27:19 +01:00
Dan Abramov
255385d255
Use LRU for encoded strings
2019-04-15 14:42:12 +01:00
Dan
f569d27f86
Add a stress test for tree traversal
2019-04-15 01:52:15 +01:00
Brian Vaughn
b76372c93d
Fixed an edge case profiling bug where the number of commits was wrong
2019-04-13 18:29:39 -07:00
Brian Vaughn
00f6466ec1
Temporarily disabled hooks lint failure for Tree useEffect
2019-04-13 15:49:06 -07:00
Brian Vaughn
97f089bdfe
Merge pull request #148 from gaearon/scroll-consistent
...
Consistently scroll component name into view
2019-04-13 15:39:25 -07:00
Brian Vaughn
518f3d75f8
Tweaked an inline comment.
2019-04-13 15:38:56 -07:00
Brian Vaughn
b2cf896e8c
Fixed misplaced padding in Tree
2019-04-13 15:33:10 -07:00
Brian Vaughn
86f9293376
Merge pull request #154 from gaearon/resize-hilite
...
Adjust highlighting on window resize
2019-04-13 15:25:17 -07:00
Brian Vaughn
d5266f9409
Merge pull request #155 from gaearon/view-dom-inspect
...
View DOM button opens Elements tab
2019-04-13 15:23:09 -07:00
Brian Vaughn
453a06a465
Merge pull request #150 from gaearon/bump-hooks-plugin
...
Bump React Hooks plugin
2019-04-13 15:20:08 -07:00
Dan
ce335b8975
View DOM button opens Elements tab
2019-04-13 18:59:47 +01:00
Dan
6d53a2ec10
Adjust highlighting on window resize
2019-04-13 18:24:59 +01:00
Dan
9162b7165a
Prefer to keep the start anchor visible
2019-04-13 16:49:10 +01:00
Dan
6d70028a26
Bump React Hooks plugin
2019-04-13 16:38:34 +01:00
Dan
55dcfe25e8
Don't reset selected item on search mismatch or exit
2019-04-13 16:20:16 +01:00
Brian Vaughn
ca7eb3c829
Changed highlight-on-search behavior to use TreeContext
2019-04-12 18:14:46 -07:00
Dan Abramov
097d0386b1
Track search navigation in DOM
2019-04-12 18:14:46 -07:00
Dan
ba9c763954
Consistently scroll component name into view
2019-04-13 01:58:05 +01:00
Dan
454bcf1e01
Polish some mouse interactions
2019-04-13 01:07:35 +01:00
Brian Vaughn
b18c836ef5
Merge branch 'smart-scroll' of https://github.com/gaearon/react-devtools-experimental into gaearon-smart-scroll
2019-04-12 10:56:27 -07:00
Dan Abramov
403f150ade
Use smart scrolling
2019-04-12 18:13:26 +01:00
Brian Vaughn
7bb2299de4
Moved __DEV__ setup from setupTests to setupEnv
2019-04-12 08:55:29 -07:00
Brian Vaughn
e0ffa2b88d
Moved a few vars inside of the setupTest beforeEach block
2019-04-12 08:55:29 -07:00
Brian Vaughn
158b0b5567
Added expand/collapse tests; chronologically ordered snapshots
2019-04-12 08:55:29 -07:00
Brian Vaughn
16a7119bf2
Added a simple Suspense test
2019-04-12 08:55:29 -07:00
Brian Vaughn
4ad85b26c0
Cleaned up setup/polyfills
2019-04-12 08:55:29 -07:00
Brian Vaughn
81183b1492
Named snapshots. Tests use act() abstraction.
2019-04-12 08:55:29 -07:00
Brian Vaughn
1bdae952b5
Added separate mount+update tests
2019-04-12 08:55:29 -07:00