ptomasroos / react-native-scrollable-tab-view

Tabbed navigation that you can swipe between, each tab can have its own ScrollView and maintain its own scroll position between swipes. Pleasantly animated. Customizable tab bar
https://www.npmjs.com/package/react-native-scrollable-tab-view
6.93k stars 2.29k forks source link

Element ref was specified as a string (tabContainer) but no owner was set. #1195

Open Rajput-Siddhi opened 1 year ago

Rajput-Siddhi commented 1 year ago

While using react-native-scrollable-tab-view in my project getting error: Error: Element ref was specified as a string (tabContainer) but no owner was set.

Steps to Reproduce

  1. Install react-native-scrollable-tab-view.
  2. Use ScrollableTabView, ScrollableTabBar from react-native-scrollable-tab-view as follows: <ScrollableTabView initialPage={0}
    prerenderingSiblingsNumber={Infinity} tabBarInactiveTextColor="gray" tabBarActiveTextColor="#00BCE0" renderTabBar={() => }

    <Tab1 tabLabel="Tab 1" navigation={this.props.navigation}

    <Tab2 tabLabel="Tab 1" navigation={this.props.navigation}

Expected Behavior

2 Tabs should be visible on screen named Tab1 and Tab2

Actual Behavior

App crashes with following error:

Error: Element ref was specified as a string (tabContainer) but no owner was set. This could happen for one of the following reasons:

  1. You may be adding a ref to a function component
  2. You may be adding a ref to a component that was not created inside a component's render method
  3. You have multiple copies of React loaded
billxie1988 commented 11 months ago

replace the ref={'tabContainer'} with ref={ref => (this.tabContainer = ref)}

111Tashmo commented 5 months ago

same issue, any update?

111Tashmo commented 5 months ago

this helps https://github.com/ptomasroos/react-native-scrollable-tab-view/issues/1148