Проблема в том, что вы определили повторяющиеся имена маршрутов во многих местах, попробуйте дать разные имена
Сделайте это так
const FeedScreenStack = createStackNavigator({
FeedStack: {
screen: feed,
navigationOptions: {
headerTitle: "Feed"
}
}
});
const ProfileScreenStack = createStackNavigator({
ProfileStack: {
screen: profile,
navigationOptions: {
headerTitle: "My Profile"
}
}
})
const TabStack = createBottomTabNavigator({
Feed: { screen: FeedScreenStack },
Profile: { screen: ProfileScreenStack }
});
const MainStack = createSwitchNavigator(
{
Home: TabStack,
Auth: AuthStack
},
{
initialRouteName: 'Home'
}
);
Предупреждение : Ответы выше только работают большую часть времени!
В версии 3.3.1 jQuery (не протестировали другие версии)
$("#myList li").length;
работы, только если Ваши элементы списка не переносятся. Если Ваши объекты переносятся в списке затем, этот код считает количество строк занятым не количество < li> элементы.
$("#myList").children().length;
получает фактическое количество < li> элементы в Вашем списке не количество строк, которые заняты.
Вы должны считать элементы li, а не элементы ul:
if ( $('#menu ul li').length > 1 ) {
Если вам нужен каждый элемент UL, содержащий как минимум два элемента LI, используйте функцию фильтра:
$('#menu ul').filter(function(){ return $(this).children("li").length > 1 })
Вы также можете использовать что в вашем состоянии:
if ( $('#menu ul').filter(function(){ return $(this).children("li").length > 1 }).length) {