message: Set current tab whenever subviews change
  two tabs with first selected and remove first - the index doesn't change from 0, but need to set current tab because it's now the second tab
diff: - (void)didUpdateReactSubviews
  {
  - BOOL tabChanged = !_selectedTabView;
  if (!!_selectedTabView) {
  NSInteger reselectedTab = [_tabs indexOfObject:_selectedTabView];
  - NSInteger selectedIndex = reselectedTab != NSNotFound ? reselectedTab : MIN(_selectedTab, _tabs.count - 1);
  - tabChanged = _selectedTab != selectedIndex;
  - _selectedTab = selectedIndex;
  + _selectedTab = reselectedTab != NSNotFound ? reselectedTab : MIN(_selectedTab, _tabs.count - 1);
  }
  - if (tabChanged) {
  [self setCurrentTab:_selectedTab];
  }
  -}
  - (void)didMoveToWindow
  {
  