Commit e7c554a
committed
Skip hydration errors when a view transition has been applied (#35380)
When the Fizz runtime runs a view-transition we apply
`view-transition-name` and `view-transition-class` to the `style`. These
can be observed by Fiber when hydrating which incorrectly leads to
hydration errors.
More over, even after we remove them, the `style` attribute has now been
normalized which we are unable to diff because we diff against the SSR
generated `style` attribute string and not the normalized form. So if
there are other inline styles defined, we have to skip diffing them in
this scenario.
DiffTrain build for [f93b9fd](f93b9fd)1 parent aff7da4 commit e7c554a
File tree
21 files changed
+158
-94
lines changed- compiled-rn
- facebook-fbsource/xplat/js
- RKJSModules/vendor/react
- react-dom/cjs
- react-test-renderer/cjs
- react/cjs
- react-native-github/Libraries/Renderer
- implementations
- tools/eslint-plugin-react-hooks
21 files changed
+158
-94
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
Lines changed: 2 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| |||
410 | 410 | | |
411 | 411 | | |
412 | 412 | | |
413 | | - | |
| 413 | + | |
414 | 414 | | |
Lines changed: 2 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| |||
209 | 209 | | |
210 | 210 | | |
211 | 211 | | |
212 | | - | |
| 212 | + | |
Lines changed: 2 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| |||
209 | 209 | | |
210 | 210 | | |
211 | 211 | | |
212 | | - | |
| 212 | + | |
Lines changed: 49 additions & 17 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| |||
21417 | 21417 | | |
21418 | 21418 | | |
21419 | 21419 | | |
| 21420 | + | |
| 21421 | + | |
| 21422 | + | |
| 21423 | + | |
| 21424 | + | |
| 21425 | + | |
| 21426 | + | |
| 21427 | + | |
| 21428 | + | |
| 21429 | + | |
| 21430 | + | |
| 21431 | + | |
| 21432 | + | |
| 21433 | + | |
| 21434 | + | |
| 21435 | + | |
21420 | 21436 | | |
21421 | 21437 | | |
21422 | 21438 | | |
21423 | 21439 | | |
21424 | 21440 | | |
21425 | 21441 | | |
21426 | | - | |
21427 | | - | |
21428 | | - | |
21429 | | - | |
| 21442 | + | |
| 21443 | + | |
| 21444 | + | |
| 21445 | + | |
| 21446 | + | |
| 21447 | + | |
| 21448 | + | |
| 21449 | + | |
| 21450 | + | |
| 21451 | + | |
| 21452 | + | |
| 21453 | + | |
| 21454 | + | |
21430 | 21455 | | |
21431 | 21456 | | |
21432 | 21457 | | |
| |||
22733 | 22758 | | |
22734 | 22759 | | |
22735 | 22760 | | |
22736 | | - | |
22737 | | - | |
22738 | | - | |
22739 | | - | |
22740 | | - | |
22741 | | - | |
| 22761 | + | |
| 22762 | + | |
| 22763 | + | |
| 22764 | + | |
| 22765 | + | |
| 22766 | + | |
| 22767 | + | |
| 22768 | + | |
| 22769 | + | |
| 22770 | + | |
22742 | 22771 | | |
22743 | 22772 | | |
22744 | 22773 | | |
| |||
22788 | 22817 | | |
22789 | 22818 | | |
22790 | 22819 | | |
22791 | | - | |
| 22820 | + | |
| 22821 | + | |
| 22822 | + | |
| 22823 | + | |
22792 | 22824 | | |
22793 | 22825 | | |
22794 | 22826 | | |
| |||
30244 | 30276 | | |
30245 | 30277 | | |
30246 | 30278 | | |
30247 | | - | |
| 30279 | + | |
30248 | 30280 | | |
30249 | 30281 | | |
30250 | 30282 | | |
30251 | | - | |
| 30283 | + | |
30252 | 30284 | | |
30253 | 30285 | | |
30254 | 30286 | | |
| |||
30285 | 30317 | | |
30286 | 30318 | | |
30287 | 30319 | | |
30288 | | - | |
| 30320 | + | |
30289 | 30321 | | |
30290 | 30322 | | |
30291 | | - | |
| 30323 | + | |
30292 | 30324 | | |
30293 | 30325 | | |
30294 | 30326 | | |
| |||
30438 | 30470 | | |
30439 | 30471 | | |
30440 | 30472 | | |
30441 | | - | |
| 30473 | + | |
30442 | 30474 | | |
Lines changed: 6 additions & 6 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| |||
17707 | 17707 | | |
17708 | 17708 | | |
17709 | 17709 | | |
17710 | | - | |
| 17710 | + | |
17711 | 17711 | | |
17712 | 17712 | | |
17713 | 17713 | | |
17714 | 17714 | | |
17715 | 17715 | | |
17716 | 17716 | | |
17717 | | - | |
| 17717 | + | |
17718 | 17718 | | |
17719 | 17719 | | |
17720 | 17720 | | |
| |||
17736 | 17736 | | |
17737 | 17737 | | |
17738 | 17738 | | |
17739 | | - | |
| 17739 | + | |
17740 | 17740 | | |
17741 | 17741 | | |
17742 | | - | |
| 17742 | + | |
17743 | 17743 | | |
17744 | 17744 | | |
17745 | 17745 | | |
| |||
17846 | 17846 | | |
17847 | 17847 | | |
17848 | 17848 | | |
17849 | | - | |
| 17849 | + | |
Lines changed: 6 additions & 6 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| |||
19833 | 19833 | | |
19834 | 19834 | | |
19835 | 19835 | | |
19836 | | - | |
| 19836 | + | |
19837 | 19837 | | |
19838 | 19838 | | |
19839 | 19839 | | |
19840 | 19840 | | |
19841 | 19841 | | |
19842 | 19842 | | |
19843 | | - | |
| 19843 | + | |
19844 | 19844 | | |
19845 | 19845 | | |
19846 | 19846 | | |
| |||
19862 | 19862 | | |
19863 | 19863 | | |
19864 | 19864 | | |
19865 | | - | |
| 19865 | + | |
19866 | 19866 | | |
19867 | 19867 | | |
19868 | | - | |
| 19868 | + | |
19869 | 19869 | | |
19870 | 19870 | | |
19871 | 19871 | | |
| |||
19988 | 19988 | | |
19989 | 19989 | | |
19990 | 19990 | | |
19991 | | - | |
| 19991 | + | |
Lines changed: 49 additions & 17 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| |||
21425 | 21425 | | |
21426 | 21426 | | |
21427 | 21427 | | |
| 21428 | + | |
| 21429 | + | |
| 21430 | + | |
| 21431 | + | |
| 21432 | + | |
| 21433 | + | |
| 21434 | + | |
| 21435 | + | |
| 21436 | + | |
| 21437 | + | |
| 21438 | + | |
| 21439 | + | |
| 21440 | + | |
| 21441 | + | |
| 21442 | + | |
| 21443 | + | |
21428 | 21444 | | |
21429 | 21445 | | |
21430 | 21446 | | |
21431 | 21447 | | |
21432 | 21448 | | |
21433 | 21449 | | |
21434 | | - | |
21435 | | - | |
21436 | | - | |
21437 | | - | |
| 21450 | + | |
| 21451 | + | |
| 21452 | + | |
| 21453 | + | |
| 21454 | + | |
| 21455 | + | |
| 21456 | + | |
| 21457 | + | |
| 21458 | + | |
| 21459 | + | |
| 21460 | + | |
| 21461 | + | |
| 21462 | + | |
21438 | 21463 | | |
21439 | 21464 | | |
21440 | 21465 | | |
| |||
22741 | 22766 | | |
22742 | 22767 | | |
22743 | 22768 | | |
22744 | | - | |
22745 | | - | |
22746 | | - | |
22747 | | - | |
22748 | | - | |
22749 | | - | |
| 22769 | + | |
| 22770 | + | |
| 22771 | + | |
| 22772 | + | |
| 22773 | + | |
| 22774 | + | |
| 22775 | + | |
| 22776 | + | |
| 22777 | + | |
| 22778 | + | |
22750 | 22779 | | |
22751 | 22780 | | |
22752 | 22781 | | |
| |||
22796 | 22825 | | |
22797 | 22826 | | |
22798 | 22827 | | |
22799 | | - | |
| 22828 | + | |
| 22829 | + | |
| 22830 | + | |
| 22831 | + | |
22800 | 22832 | | |
22801 | 22833 | | |
22802 | 22834 | | |
| |||
30306 | 30338 | | |
30307 | 30339 | | |
30308 | 30340 | | |
30309 | | - | |
| 30341 | + | |
30310 | 30342 | | |
30311 | 30343 | | |
30312 | 30344 | | |
30313 | | - | |
| 30345 | + | |
30314 | 30346 | | |
30315 | 30347 | | |
30316 | 30348 | | |
| |||
30347 | 30379 | | |
30348 | 30380 | | |
30349 | 30381 | | |
30350 | | - | |
| 30382 | + | |
30351 | 30383 | | |
30352 | 30384 | | |
30353 | | - | |
| 30385 | + | |
30354 | 30386 | | |
30355 | 30387 | | |
30356 | 30388 | | |
| |||
30816 | 30848 | | |
30817 | 30849 | | |
30818 | 30850 | | |
30819 | | - | |
| 30851 | + | |
30820 | 30852 | | |
30821 | 30853 | | |
30822 | 30854 | | |
| |||
0 commit comments