Commit b369a51
feat: Upgrade to React 18 (#2527)
Other than upgrading to React 18, also did the following
- Removed `prop-types` almost everywhere. There is 1 exported
`prop-types` we consume in DHE, so not removing fully yet
- Removed `defaultProps` on functional components. This is deprecated in
18 and removed completely in 19. We already had defaults with ES6
default params and having the `component.defaultProps` prints errors to
the dev console that are annoying
- Removed `react-test-renderer`. This is deprecated in 18 and removed in
19. Mainly had to update `Grid` and `IrisGrid` tests, but it was
relatively minimal changes, the tests are faster, and better because
they test simulated clicks instead of emitting the change events
directly
- Cleaned up all Jest warnings about `act` or other issues like throwing
without suppressing error logs that are expected. The only output now
should be about deprecated `defaultProps` on a `react-beautiful-dnd`
component and `findDOMNode` being deprecated for transitions
- Removed `StyleGuide.test.tsx`. We have e2e tests that are better and
this unit test was causing issues with `act` because it has a bunch of
lazy loaded components Jest can't resolve without changing the import
map
- Fixed some types in `IrisGrid` around props and state that were
incorrect
- Modified some e2e tests to be a bit more robust with the state
batching
---------
Co-authored-by: gzh2003 <germainzhanghoule@deephaven.io>1 parent 9cd6593 commit b369a51
266 files changed
Lines changed: 17538 additions & 38433 deletions
File tree
- packages
- app-utils
- src/components
- auth-plugins
- src
- __mocks__
- babel-preset
- chart
- src
- code-studio
- src
- main
- settings
- styleguide
- components
- src
- actions
- context-actions
- __snapshots__
- modal
- popper
- spectrum
- picker
- utils
- theme
- console
- src
- command-history
- console-history
- monaco
- dashboard-core-plugins/src
- controls/dropdown-filter
- linker
- panels
- dashboard/src
- layout
- embed-widget
- src
- file-explorer
- src
- golden-layout/src/utils
- grid
- src
- key-handlers
- iris-grid
- src
- mousehandlers
- sidebar
- aggregations
- conditional-formatting
- visibility-ordering-builder
- sortable-tree
- jsapi-bootstrap
- src
- jsapi-components
- src
- spectrum/utils
- jsapi-utils/src
- plugin/src
- react-hooks/src
- test-utils/src
- tests
- styleguide.spec.ts-snapshots
- table-operations.spec.ts-snapshots
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
56 | 56 | | |
57 | 57 | | |
58 | 58 | | |
59 | | - | |
60 | | - | |
| 59 | + | |
| 60 | + | |
61 | 61 | | |
62 | 62 | | |
63 | 63 | | |
| |||
74 | 74 | | |
75 | 75 | | |
76 | 76 | | |
77 | | - | |
78 | | - | |
| 77 | + | |
79 | 78 | | |
80 | 79 | | |
81 | 80 | | |
| |||
95 | 94 | | |
96 | 95 | | |
97 | 96 | | |
98 | | - | |
99 | | - | |
| 97 | + | |
100 | 98 | | |
101 | | - | |
102 | | - | |
| 99 | + | |
| 100 | + | |
103 | 101 | | |
104 | 102 | | |
105 | | - | |
106 | 103 | | |
107 | 104 | | |
108 | 105 | | |
| |||
131 | 128 | | |
132 | 129 | | |
133 | 130 | | |
134 | | - | |
135 | | - | |
136 | | - | |
137 | | - | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
138 | 134 | | |
139 | 135 | | |
140 | | - | |
| 136 | + | |
141 | 137 | | |
142 | 138 | | |
143 | 139 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
25 | | - | |
26 | | - | |
27 | | - | |
28 | | - | |
29 | | - | |
| 25 | + | |
30 | 26 | | |
31 | 27 | | |
32 | 28 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
| 5 | + | |
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
| |||
38 | 38 | | |
39 | 39 | | |
40 | 40 | | |
41 | | - | |
| 41 | + | |
42 | 42 | | |
43 | 43 | | |
44 | 44 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
45 | 45 | | |
46 | 46 | | |
47 | 47 | | |
48 | | - | |
49 | | - | |
| 48 | + | |
50 | 49 | | |
51 | 50 | | |
52 | 51 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
8 | | - | |
| 8 | + | |
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
| |||
54 | 54 | | |
55 | 55 | | |
56 | 56 | | |
57 | | - | |
| 57 | + | |
58 | 58 | | |
59 | 59 | | |
60 | 60 | | |
| |||
197 | 197 | | |
198 | 198 | | |
199 | 199 | | |
200 | | - | |
201 | | - | |
202 | | - | |
203 | | - | |
204 | | - | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
205 | 203 | | |
206 | 204 | | |
207 | 205 | | |
| |||
228 | 226 | | |
229 | 227 | | |
230 | 228 | | |
231 | | - | |
232 | | - | |
233 | | - | |
234 | | - | |
| 229 | + | |
| 230 | + | |
235 | 231 | | |
236 | 232 | | |
237 | 233 | | |
| |||
Lines changed: 0 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
8 | | - | |
9 | | - | |
10 | 8 | | |
11 | 9 | | |
12 | 10 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
18 | | - | |
| 18 | + | |
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
40 | 40 | | |
41 | 41 | | |
42 | 42 | | |
43 | | - | |
44 | | - | |
| 43 | + | |
45 | 44 | | |
46 | 45 | | |
47 | 46 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
247 | 247 | | |
248 | 248 | | |
249 | 249 | | |
250 | | - | |
| 250 | + | |
251 | 251 | | |
252 | 252 | | |
253 | 253 | | |
| |||
0 commit comments