ionic-team / ionic-team/ionic-framework
bug: react, IonTabBar does not allow for wrapped IonTabButton components
- Lingua principale
- TypeScript
- Stelle
- 52.7k
- Fork
- 13.3k
- Merge medio
- 1g 15h
- PR unite (30g)
- 51
Descrizione
# Bug Report: Importing outer IonTabButton into IonTabBar does not render in React.
**Ionic version:**
[x] **5.x** (React)
**Current behavior:**
I am following the docs on creating the tabbar with tab buttons which works perfectly:
```ts
const Tabs = () => {
return (
Settings
Login / Register
)
}
```
Renders like it is supposed to:

I particularly like breaking down components a bit more, so let's start with just one file:
```ts
// SettingsTab.tsx
import { IonIcon, IonLabel, IonTabButton } from "@ionic/react"
import { cog } from "ionicons/icons"
export const SettingsTab = () => (
Settings
)
```
And import it and use it on my Tabs.tsx:
```ts
const Tabs = () => {
return (
Login / Register
)
}
```
**Expected behaviour:**
Now I would expect the behaviour to be the same as the previous one when I declared all buttons directly inside the Tabs, but this is what I am getting instead:

**Steps to reproduce:**
- Install the latest Ionic React
- Start a Tabs application
- Create a new component that exports a single tab button, for example:
```ts
export const SettingsTab = () => (
Settings
)
```
- import that component into the tabs and place it within ``
Thanks
Guida per i contributori
Apri la guida per i contributori
Valutazione
Questa issue non è ancora stata valutata.