react-native-tab-view
react-native-tab-view copied to clipboard
tabStyle={{width: 'auto'}} in `TabBar` makes indicator not visible on web
Current behaviour
I'm using this for web and as soon as I set tabStyle={{width: 'auto'}}
in TabBar
then the indicator goes away. I can't make it appear again unless I set a specific width.
Expected behaviour
The indicator should show just like on Android or iOS when width in tabStyle
is set to auto
.
Code sample
const renderTabBar = (props) => ( <TabBar {...props} tabStyle={{width: 'auto'}} // As soon as auto is set, the indicator goes away on web. scrollEnabled /> );
return ( <TabView navigationState={{ index, routes }} renderScene={renderScene} onIndexChange={setIndex} initialLayout={initialLayout} style={styles.container} renderTabBar={renderTabBar} /> );
Screenshots (if applicable)
Link to Snack example. https://snack.expo.io/@fyranollfyra/react-native-tab-view-quick-start
Your Environment
software | version |
---|---|
ios or android | - |
expo | 40.0.0 |
react-native | 0.63.20 |
react-native-tab-view | 2.15.2 |
react-native-gesture-handler | 1.7.0 |
react-native-reanimated | 1.13.0 |
node | 14.8.0 |
npm or yarn | Yarn 1.22.5 |
The versions mentioned in the issue for the following packages differ from the latest versions on npm:
-
expo
(found:40.0.0
, latest:40.0.1
) -
react-native
(found:0.63.20
, latest:0.63.4
) -
react-native-gesture-handler
(found:1.7.0
, latest:1.9.0
) -
react-native-reanimated
(found:1.13.0
, latest:1.13.2
)
Can you verify that the issue still exists after upgrading to the latest versions of these packages?
The versions mentioned in the issue for the following packages differ from the latest versions on npm:
expo
(found:40.0.0
, latest:40.0.1
)react-native
(found:0.63.20
, latest:0.63.4
)react-native-gesture-handler
(found:1.7.0
, latest:1.9.0
)react-native-reanimated
(found:1.13.0
, latest:1.13.2
)Can you verify that the issue still exists after upgrading to the latest versions of these packages?
Yes the issue still exists, I have all the latest version of the above packages but still facing this issue
This issue is fixed when trying the snack with [email protected]
, closing this.