Skip to content

Commit 20c75e4

Browse files
committed
fix: adjust fixes from codereview
1 parent 3fcb1e5 commit 20c75e4

File tree

3 files changed

+141
-53
lines changed

3 files changed

+141
-53
lines changed

apps/example/ios/Podfile.lock

Lines changed: 139 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -1205,7 +1205,71 @@ PODS:
12051205
- SwiftUIIntrospect (~> 1.0)
12061206
- Yoga
12071207
- react-native-safe-area-context (5.2.0):
1208+
- DoubleConversion
1209+
- glog
1210+
- RCT-Folly (= 2024.11.18.00)
1211+
- RCTRequired
1212+
- RCTTypeSafety
12081213
- React-Core
1214+
- React-debug
1215+
- React-Fabric
1216+
- React-featureflags
1217+
- React-graphics
1218+
- React-ImageManager
1219+
- React-jsi
1220+
- react-native-safe-area-context/common (= 5.2.0)
1221+
- react-native-safe-area-context/fabric (= 5.2.0)
1222+
- React-NativeModulesApple
1223+
- React-RCTFabric
1224+
- React-rendererdebug
1225+
- React-utils
1226+
- ReactCodegen
1227+
- ReactCommon/turbomodule/bridging
1228+
- ReactCommon/turbomodule/core
1229+
- Yoga
1230+
- react-native-safe-area-context/common (5.2.0):
1231+
- DoubleConversion
1232+
- glog
1233+
- RCT-Folly (= 2024.11.18.00)
1234+
- RCTRequired
1235+
- RCTTypeSafety
1236+
- React-Core
1237+
- React-debug
1238+
- React-Fabric
1239+
- React-featureflags
1240+
- React-graphics
1241+
- React-ImageManager
1242+
- React-jsi
1243+
- React-NativeModulesApple
1244+
- React-RCTFabric
1245+
- React-rendererdebug
1246+
- React-utils
1247+
- ReactCodegen
1248+
- ReactCommon/turbomodule/bridging
1249+
- ReactCommon/turbomodule/core
1250+
- Yoga
1251+
- react-native-safe-area-context/fabric (5.2.0):
1252+
- DoubleConversion
1253+
- glog
1254+
- RCT-Folly (= 2024.11.18.00)
1255+
- RCTRequired
1256+
- RCTTypeSafety
1257+
- React-Core
1258+
- React-debug
1259+
- React-Fabric
1260+
- React-featureflags
1261+
- React-graphics
1262+
- React-ImageManager
1263+
- React-jsi
1264+
- react-native-safe-area-context/common
1265+
- React-NativeModulesApple
1266+
- React-RCTFabric
1267+
- React-rendererdebug
1268+
- React-utils
1269+
- ReactCodegen
1270+
- ReactCommon/turbomodule/bridging
1271+
- ReactCommon/turbomodule/core
1272+
- Yoga
12091273
- React-nativeconfig (0.77.1)
12101274
- React-NativeModulesApple (0.77.1):
12111275
- glog
@@ -1493,6 +1557,7 @@ PODS:
14931557
- React-ImageManager
14941558
- React-jsi
14951559
- React-NativeModulesApple
1560+
- React-RCTAppDelegate
14961561
- React-RCTFabric
14971562
- React-rendererdebug
14981563
- React-utils
@@ -1526,6 +1591,29 @@ PODS:
15261591
- ReactCommon/turbomodule/core
15271592
- Yoga
15281593
- RNScreens (4.9.1):
1594+
- DoubleConversion
1595+
- glog
1596+
- RCT-Folly (= 2024.11.18.00)
1597+
- RCTRequired
1598+
- RCTTypeSafety
1599+
- React-Core
1600+
- React-debug
1601+
- React-Fabric
1602+
- React-featureflags
1603+
- React-graphics
1604+
- React-ImageManager
1605+
- React-jsi
1606+
- React-NativeModulesApple
1607+
- React-RCTFabric
1608+
- React-RCTImage
1609+
- React-rendererdebug
1610+
- React-utils
1611+
- ReactCodegen
1612+
- ReactCommon/turbomodule/bridging
1613+
- ReactCommon/turbomodule/core
1614+
- RNScreens/common (= 4.9.1)
1615+
- Yoga
1616+
- RNScreens/common (4.9.1):
15291617
- DoubleConversion
15301618
- glog
15311619
- RCT-Folly (= 2024.11.18.00)
@@ -1607,6 +1695,7 @@ DEPENDENCIES:
16071695
- React-idlecallbacksnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/idlecallbacks`)
16081696
- React-ImageManager (from `../node_modules/react-native/ReactCommon/react/renderer/imagemanager/platform/ios`)
16091697
- React-jsc (from `../node_modules/react-native/ReactCommon/jsc`)
1698+
- React-jsc/Fabric (from `../node_modules/react-native/ReactCommon/jsc`)
16101699
- React-jserrorhandler (from `../node_modules/react-native/ReactCommon/jserrorhandler`)
16111700
- React-jsi (from `../node_modules/react-native/ReactCommon/jsi`)
16121701
- React-jsiexecutor (from `../node_modules/react-native/ReactCommon/jsiexecutor`)
@@ -1813,71 +1902,71 @@ SPEC CHECKSUMS:
18131902
FBLazyVector: 79c4b7ec726447eec5f8593379466bd9fde1aa14
18141903
fmt: a40bb5bd0294ea969aaaba240a927bd33d878cdd
18151904
glog: eb93e2f488219332457c3c4eafd2738ddc7e80b8
1816-
RCT-Folly: e78785aa9ba2ed998ea4151e314036f6c49e6d82
1905+
RCT-Folly: 36fe2295e44b10d831836cc0d1daec5f8abcf809
18171906
RCTDeprecation: 664055db806cce35c3c1b43c84414dd66e117ae6
18181907
RCTRequired: dc9a83fa1012054f94430d210337ca3a1afe6fc0
18191908
RCTTypeSafety: 031cefa254a1df313a196f105b8fcffdab1c5ab6
18201909
React: 8edfc46c315852ec88ea4a29d5e79019af3dc667
18211910
React-callinvoker: 4450b01574dfc7a8f074f7e29e6965ac04859c8f
1822-
React-Core: 1fcd0d52ae09bdf7cf1fe96dd94b082208e43b86
1823-
React-CoreModules: 78e04d2319b1b61e0d4ed7fcd3e366d461819279
1824-
React-cxxreact: f9ca69323c1a9c22756ad1a4ed629fb6b44b2a18
1911+
React-Core: a318cda2bd04acffe4f70703098625b201aa2237
1912+
React-CoreModules: ebe93fa403bbd4d0909de105ffd34eeaad355083
1913+
React-cxxreact: 6fe3b8f8e8baf6a22fc39c8c4b4a0e1b5ae3e374
18251914
React-debug: b0f7271aeacc2eb9e34f863397dcfc204ef721c0
1826-
React-defaultsnativemodule: e790bf1d1a300a23504257f306a6629d2a60d845
1827-
React-domnativemodule: adcfebf6c3b7882b28a061ed2789777f3d337a18
1828-
React-Fabric: ecf387c8cca0e7ed2ef5104cd2725f38409163b2
1829-
React-FabricComponents: f7cd4fab1308f52c418b474dc877b94f7acc5672
1830-
React-FabricImage: e5c94c5679f2fec2261e76809aa86765fb4e0322
1915+
React-defaultsnativemodule: 07704c5e30a5e66065a46aa11d4014941917a8ee
1916+
React-domnativemodule: dc3492f56861c82e658ea7db60316f7f1a8bace7
1917+
React-Fabric: 7a3d2abb0607f100881cc6c8e54484324c109260
1918+
React-FabricComponents: 4206a041e4671277d45deaf89e52f20951a8dd7d
1919+
React-FabricImage: b05580c4f17de740c38dd5e54d289e913f5bc5df
18311920
React-featureflags: 23d3dcdac6c9badeeb631db8a0883c7a3108d580
1832-
React-featureflagsnativemodule: 7fc7346e83f792b6cbc851be03cbf201601a81fc
1833-
React-graphics: 348400b8ba57611d552af6db5dc7d42ccf132d08
1834-
React-idlecallbacksnativemodule: 8a111e8e0be17ef628ea58ce1c1b1587e331fc51
1835-
React-ImageManager: ee8526b1af93152133709104c6d649d5dada63b3
1921+
React-featureflagsnativemodule: 75c84559ad5fe3f26ccccdd34ee0320bbf191e4b
1922+
React-graphics: 61380f6d01a225af9a3808dfd0f16622d2b6f90d
1923+
React-idlecallbacksnativemodule: 58ef763402c13067c0e85c615caf7b389d661435
1924+
React-ImageManager: bab699b4ed44ce23b23d5bcab1cdc376eb69d583
18361925
React-jsc: 1f6b8e576f2858c5479683647c081de145ce8055
1837-
React-jserrorhandler: 51806588d8259e44cab7f35e72468be6ab8f6798
1838-
React-jsi: a75033c737fbcb46d80c80fc20b9475bfbf8d2bf
1839-
React-jsiexecutor: ed2125b6786f75b40cc5e3da791d7ab78a13e711
1840-
React-jsinspector: 22c5bd5e056328a95678e8f8df9e757171dd21fd
1841-
React-jsitracing: 9e7066f99151f99ed588f2055e011845b12a1bf6
1842-
React-logger: e7eeebaed32b88dcc29b10901aa8c5822dc397c4
1843-
React-Mapbuffer: 73dd1210c4ecf0dfb4e2d4e06f2a13f824a801a9
1844-
React-microtasksnativemodule: dece61f766f8d326099d217603b1ebb50d6bb707
1845-
react-native-bottom-tabs: 537b63b00fc50b296da66c1e5199cde4efce9e88
1846-
react-native-safe-area-context: 3e33e7c43c8b74dba436a5a32651cb8d7064c740
1926+
React-jserrorhandler: f46bec9688c2fd853d101e7fb39ee48e162d5077
1927+
React-jsi: 917f26392eaec18d7ce4e197eb87f680ca87e426
1928+
React-jsiexecutor: 73a715d55e8ee66377ffe831063c5b7bb1a81448
1929+
React-jsinspector: e4ba333f8ed2bf14f0f5459482a28ea922145169
1930+
React-jsitracing: 838bbd073e24e84cf936354f085721cbc9204d70
1931+
React-logger: 1935d6e6461e9c8be4c87af56c56a4876021171e
1932+
React-Mapbuffer: 212171f037e3b22e6c2df839aa826806da480b85
1933+
React-microtasksnativemodule: a0ffd165c39251512d8cf51e9e8f5719dabc38b6
1934+
react-native-bottom-tabs: 6ee03990297f7e37f5c1dd6f5259cee851733d4f
1935+
react-native-safe-area-context: e54b360402f089600c2fb0d825d1d3d918b99e15
18471936
React-nativeconfig: cb207ebba7cafce30657c7ad9f1587a8f32e4564
1848-
React-NativeModulesApple: 38f252170af5351c88bc2e94d697359cd8c031e6
1849-
React-perflogger: c4c3b7c18f8a50cdbe2bcdd2f15705ba029a5a02
1850-
React-performancetimeline: 38bda258bd9f9da19b27615e8edfbec064aa42cc
1937+
React-NativeModulesApple: 76a5d35322908fbc88871e6dd20433bea2b8b2db
1938+
React-perflogger: 8152bab3f0eb4b8751f282f9af7caed2c823a9ea
1939+
React-performancetimeline: 3ef4a640b56f9c7ec5f52bd93217b9b607c37cf4
18511940
React-RCTActionSheet: 0fdf55fb8724856d63ca8c63cdb4e2325e15e8ec
1852-
React-RCTAnimation: b2fcc7c462f1fb5e195a5547f6e405ec9a60d80f
1853-
React-RCTAppDelegate: 7691b8fe13c1c329cfcb44252cd1abf4409c0fcf
1854-
React-RCTBlob: f6620374c96915ce1762405b1504e607e239c518
1855-
React-RCTFabric: 8b25a4b9e5b62b4e263a2e85e10bd3215bee6b32
1856-
React-RCTFBReactNativeSpec: bc3fb34e6f7736cabda3c3de2444b928e3a3dd55
1857-
React-RCTImage: f189ae651e3c97879b4cdefcba1d4cffe55439da
1858-
React-RCTLinking: 759ac5e4aed95ac3c29849f98ff3f3b5ece830ed
1859-
React-RCTNetwork: ce1f38434a70eb1e228344f7632e636c3ceca03b
1860-
React-RCTSettings: 3602ea3adf9009f6d09461bf05f7e392414c32d8
1861-
React-RCTText: e48b4b54eab3f4cfea9be1228b5ef9ad3b8172c1
1862-
React-RCTVibration: 2e4dc335dd1e57c7004bcc07e7f5319e5968d5cf
1941+
React-RCTAnimation: b93f5a1675cc2599e96851fec13c909fdfb1d6bb
1942+
React-RCTAppDelegate: e3127aff7db7100ee0000e3f67956e9c6cbaa13f
1943+
React-RCTBlob: 53dc2afa8ccdc1b6d6885d81f6862fcb918a1875
1944+
React-RCTFabric: 0a4c2a18d0ef3368f900dc08ea15ab532dd3dcf3
1945+
React-RCTFBReactNativeSpec: ec50e74af2993fb51c1f9991cc7226fea21aaa26
1946+
React-RCTImage: 028171a4d7017ea96a2e605c817cd76f01ed3836
1947+
React-RCTLinking: e3f5431ab5f8f56b82387d41a2c484a278a8e645
1948+
React-RCTNetwork: 6de20da228ffe8bd9c9e3bafe3f7d1dfe1d7bd55
1949+
React-RCTSettings: 433c9f6a070bcecbe5a44d5009326b4d6f3b0667
1950+
React-RCTText: 46249950f8d8738b90a60883d19b5bef09f0a296
1951+
React-RCTVibration: 8f41e85ab6d40c7db6111ca9e8c7492c8de374fb
18631952
React-rendererconsistency: c766ce7261ab6ed6be7bc155c403e29436d4f156
1864-
React-rendererdebug: f8bf864b2646944c3f7c41555dbed0b5d7aea5d1
1953+
React-rendererdebug: 1f619b295f346242842f3accee23e8394b995d3c
18651954
React-rncore: cafe45e14d870bbecbbf4bd89e12ef3b596e1f2d
1866-
React-RuntimeApple: 6b67a8f0109a5289ccef380d14ba099aeadcef0e
1867-
React-RuntimeCore: 056d99b829e1de4afed419e17e95639cf72799f1
1955+
React-RuntimeApple: 51303fe6715be3596bf0479c1b34ce56d61ac81f
1956+
React-RuntimeCore: a0fe52c5f42a65f9d636ee4fbee14322865eb530
18681957
React-runtimeexecutor: 201311bdafb53b5c30292782c8ee90193af86d91
1869-
React-runtimescheduler: 32e558eb10b88ea398bb974b74d2230e5a71f30e
1958+
React-runtimescheduler: 89a12fb995740bf1c1d768d3c6732e709913dbeb
18701959
React-timing: 127d8598b5a15ae5b29ebd0ec474d590285c6f2f
1871-
React-utils: d5269d138fd5b7b93a7f03e697f25d482e64d399
1872-
ReactAppDependencyProvider: 41e9fb63606c32cce924653d2d410cb01ec81286
1873-
ReactCodegen: 9cf993a8cfdffca67d5abe1ba056020fc48fc0d4
1874-
ReactCommon: ede76856e587ac3fd7ce70ca2387e571bc947d14
1875-
ReactNativeHost: 8ef54ff7c6c17c1242e287c286699f8955f22e45
1876-
ReactTestApp-DevSupport: f23bacc6d21da29a7d8d248bb6ee8cc9ad241a48
1960+
React-utils: 5157cba7e171651af2113558b0c6cd562d4271bf
1961+
ReactAppDependencyProvider: e7e92253013754a8c35ebdbf8ad700f4e8956f62
1962+
ReactCodegen: 6efd314e2f59c2eae0898c6d1e0d933876a1666c
1963+
ReactCommon: cec0154a884747940be235f16acbd4fc9c959f89
1964+
ReactNativeHost: 9796a3872d3b2777a87acbe62d666dec521eda7b
1965+
ReactTestApp-DevSupport: ba03e8b8d2c87ed4b631ae8dc25765925f37e4a7
18771966
ReactTestApp-Resources: 4f6dff3b157f879757cd750caccd1d34a7eda647
1878-
RNGestureHandler: 00e35ccf0f6ee047d10d726a6b2c1cf85de54946
1879-
RNScreens: 62107db9c6147f19a6d0e8989f355acae46a99c5
1880-
RNVectorIcons: 5c1b761ed018ba598757d876380e584414befada
1967+
RNGestureHandler: 3bd32689c176c81dd57bb1e3b3804e7352994000
1968+
RNScreens: be44c347c9ae035bc78da28e283f484fa37e916f
1969+
RNVectorIcons: 5987b681d1ad97637f67e4e7af2902b9d4c3f5d6
18811970
SDWebImage: 73c6079366fea25fa4bb9640d5fb58f0893facd8
18821971
SDWebImageSVGCoder: 15a300a97ec1c8ac958f009c02220ac0402e936c
18831972
SocketRocket: d4aabe649be1e368d1318fdf28a022d714d65748

packages/react-native-bottom-tabs/android/src/main/java/com/rcttabview/RCTTabViewImpl.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ data class TabInfo(
1616
val badge: String?,
1717
val activeTintColor: Int?,
1818
val hidden: Boolean,
19-
val testID: String?,
19+
val testID: String?
2020
)
2121

2222
class RCTTabViewImpl {

packages/react-native-bottom-tabs/ios/TabView/NewTabView.swift

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ struct NewTabView: AnyTabView {
1717

1818
if !tabData.hidden || isFocused {
1919
let icon = props.icons[index]
20-
let role = tabData.role?.convert() ?? nil
2120

2221
let platformChild = props.children[safe: index] ?? PlatformView()
2322
let child = RepresentableView(view: platformChild)
@@ -29,7 +28,7 @@ struct NewTabView: AnyTabView {
2928
onSelect: onSelect
3029
)
3130

32-
Tab(value: tabData.key, role: role) {
31+
Tab(value: tabData.key, role: tabData.role?.convert()) {
3332
child
3433
.ignoresSafeArea(.container, edges: .all)
3534
.tabAppear(using: context)

0 commit comments

Comments
 (0)