Commit 34748be
committed
Clean up fastAddProperties and make it more correct (#29015)
## Summary
This PR makes some fixes to the `fastAddProperties` function:
- Use `if (!attributeConfig)` instead of `if (attributeConfig ===
undefined)` to account for `null`.
- If a prop has an Object `attributeConfig` with a `diff` function
defined on it, treat it as an atomic value to keep the semantics of
`diffProperties`.
## How did you test this change?
Build and run RNTester app.
DiffTrain build for commit b37e4b4.1 parent acdffc0 commit 34748be
4 files changed
Lines changed: 88 additions & 88 deletions
File tree
- compiled-rn/facebook-fbsource/xplat/js/react-native-github/Libraries/Renderer
- implementations
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
Lines changed: 35 additions & 29 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 | | |
| |||
2350 | 2350 | | |
2351 | 2351 | | |
2352 | 2352 | | |
2353 | | - | |
| 2353 | + | |
2354 | 2354 | | |
2355 | | - | |
| 2355 | + | |
2356 | 2356 | | |
2357 | | - | |
2358 | | - | |
| 2357 | + | |
| 2358 | + | |
2359 | 2359 | | |
2360 | | - | |
| 2360 | + | |
2361 | 2361 | | |
2362 | 2362 | | |
2363 | 2363 | | |
2364 | 2364 | | |
2365 | 2365 | | |
2366 | | - | |
| 2366 | + | |
2367 | 2367 | | |
2368 | 2368 | | |
2369 | 2369 | | |
2370 | | - | |
2371 | | - | |
2372 | | - | |
2373 | | - | |
2374 | | - | |
2375 | | - | |
2376 | | - | |
2377 | | - | |
| 2370 | + | |
2378 | 2371 | | |
2379 | | - | |
2380 | | - | |
| 2372 | + | |
| 2373 | + | |
| 2374 | + | |
| 2375 | + | |
| 2376 | + | |
| 2377 | + | |
| 2378 | + | |
| 2379 | + | |
| 2380 | + | |
| 2381 | + | |
| 2382 | + | |
| 2383 | + | |
2381 | 2384 | | |
2382 | 2385 | | |
2383 | | - | |
2384 | | - | |
2385 | | - | |
| 2386 | + | |
| 2387 | + | |
| 2388 | + | |
2386 | 2389 | | |
2387 | 2390 | | |
2388 | | - | |
| 2391 | + | |
2389 | 2392 | | |
2390 | | - | |
| 2393 | + | |
| 2394 | + | |
| 2395 | + | |
2391 | 2396 | | |
2392 | | - | |
2393 | | - | |
2394 | | - | |
| 2397 | + | |
| 2398 | + | |
| 2399 | + | |
2395 | 2400 | | |
2396 | 2401 | | |
2397 | 2402 | | |
2398 | | - | |
| 2403 | + | |
| 2404 | + | |
2399 | 2405 | | |
2400 | | - | |
| 2406 | + | |
2401 | 2407 | | |
2402 | 2408 | | |
2403 | | - | |
| 2409 | + | |
2404 | 2410 | | |
2405 | 2411 | | |
2406 | 2412 | | |
| |||
26089 | 26095 | | |
26090 | 26096 | | |
26091 | 26097 | | |
26092 | | - | |
| 26098 | + | |
26093 | 26099 | | |
26094 | 26100 | | |
26095 | 26101 | | |
| |||
Lines changed: 26 additions & 29 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 | | |
| |||
1200 | 1200 | | |
1201 | 1201 | | |
1202 | 1202 | | |
1203 | | - | |
| 1203 | + | |
1204 | 1204 | | |
1205 | | - | |
1206 | | - | |
1207 | | - | |
| 1205 | + | |
| 1206 | + | |
| 1207 | + | |
1208 | 1208 | | |
1209 | | - | |
1210 | | - | |
1211 | | - | |
1212 | | - | |
1213 | | - | |
1214 | | - | |
1215 | | - | |
1216 | | - | |
1217 | | - | |
1218 | | - | |
1219 | | - | |
1220 | | - | |
1221 | | - | |
1222 | | - | |
1223 | | - | |
| 1209 | + | |
| 1210 | + | |
| 1211 | + | |
| 1212 | + | |
| 1213 | + | |
| 1214 | + | |
| 1215 | + | |
| 1216 | + | |
| 1217 | + | |
| 1218 | + | |
| 1219 | + | |
| 1220 | + | |
| 1221 | + | |
| 1222 | + | |
| 1223 | + | |
| 1224 | + | |
1224 | 1225 | | |
1225 | 1226 | | |
1226 | | - | |
1227 | | - | |
1228 | | - | |
1229 | | - | |
1230 | | - | |
1231 | | - | |
| 1227 | + | |
| 1228 | + | |
1232 | 1229 | | |
1233 | 1230 | | |
1234 | | - | |
| 1231 | + | |
1235 | 1232 | | |
1236 | 1233 | | |
1237 | 1234 | | |
| |||
10592 | 10589 | | |
10593 | 10590 | | |
10594 | 10591 | | |
10595 | | - | |
| 10592 | + | |
10596 | 10593 | | |
10597 | 10594 | | |
10598 | 10595 | | |
| |||
10635 | 10632 | | |
10636 | 10633 | | |
10637 | 10634 | | |
10638 | | - | |
| 10635 | + | |
10639 | 10636 | | |
10640 | 10637 | | |
10641 | 10638 | | |
| |||
Lines changed: 26 additions & 29 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 | | |
| |||
1204 | 1204 | | |
1205 | 1205 | | |
1206 | 1206 | | |
1207 | | - | |
| 1207 | + | |
1208 | 1208 | | |
1209 | | - | |
1210 | | - | |
1211 | | - | |
| 1209 | + | |
| 1210 | + | |
| 1211 | + | |
1212 | 1212 | | |
1213 | | - | |
1214 | | - | |
1215 | | - | |
1216 | | - | |
1217 | | - | |
1218 | | - | |
1219 | | - | |
1220 | | - | |
1221 | | - | |
1222 | | - | |
1223 | | - | |
1224 | | - | |
1225 | | - | |
1226 | | - | |
1227 | | - | |
| 1213 | + | |
| 1214 | + | |
| 1215 | + | |
| 1216 | + | |
| 1217 | + | |
| 1218 | + | |
| 1219 | + | |
| 1220 | + | |
| 1221 | + | |
| 1222 | + | |
| 1223 | + | |
| 1224 | + | |
| 1225 | + | |
| 1226 | + | |
| 1227 | + | |
| 1228 | + | |
1228 | 1229 | | |
1229 | 1230 | | |
1230 | | - | |
1231 | | - | |
1232 | | - | |
1233 | | - | |
1234 | | - | |
1235 | | - | |
| 1231 | + | |
| 1232 | + | |
1236 | 1233 | | |
1237 | 1234 | | |
1238 | | - | |
| 1235 | + | |
1239 | 1236 | | |
1240 | 1237 | | |
1241 | 1238 | | |
| |||
11297 | 11294 | | |
11298 | 11295 | | |
11299 | 11296 | | |
11300 | | - | |
| 11297 | + | |
11301 | 11298 | | |
11302 | 11299 | | |
11303 | 11300 | | |
| |||
11353 | 11350 | | |
11354 | 11351 | | |
11355 | 11352 | | |
11356 | | - | |
| 11353 | + | |
11357 | 11354 | | |
11358 | 11355 | | |
11359 | 11356 | | |
| |||
0 commit comments