Монтирование / отключение компонентов реагирования пользовательского интерфейса Onsen при смене вкладки - PullRequest
0 голосов
/ 14 марта 2019

Вероятно, глупый вопрос, но я действительно не могу разобраться, когда при первой загрузке приложения монтируются все компоненты вкладки, вызывается componentDidMount.Я хочу только смонтировать активный компонент вкладки и сменить вкладку, чтобы размонтировать текущий компонент и смонтировать следующий выбранный.

Например, по умолчанию Дом должен быть монтируемым, а LastTen и Search toне трогайте, если я переключусь на LastTen, то я хочу, чтобы Home был отключен и только LastTen смонтирован.

Спасибо !!!

class Tabs extends React.Component {
  renderTabs() {
    return [
      {
        content: <Home key="home" navigator={this.props.navigator} />,
        tab: <Tab key="home" label="Home" icon="ion-ios-home-outline" />
      },
      {
        content: <LastTen key="last10" navigator={this.props.navigator} />,
        tab: <Tab key="last10" label="Last photos" icon="ion-ios-albums-outline" />
      },
      {
        content: <Search key="forms" navigator={this.props.navigator} />,
        tab: <Tab key="search" label="Search" icon="ion-search" />
      }
    ];
  }
  
    render() {
    return (
      <Page>
        <Tabbar
          renderTabs={this.renderTabs.bind(this)}
        />
      </Page>
    );
  }
}
...