在 react-native 中尝试在底部选项卡导航中添加图像时遇到问题

Facing issue when trying to add image on bottom tab navigation in react-native

当我尝试在底部标签导航中添加图像时,我只得到底部标签的标题。 我如何在 react-native 的底部标签导航中获取图像?

我正在使用

从“@react-navigation/native”导入 { NavigationContainer }“

从“@react-navigation/stack”导入{createStackNavigator}

从“@react-navigation/bottom-tabs”导入{createBottomTabNavigator}

此库用于在 React Native 中实现底部选项卡导航。

function TabNav() {
        return (
   
            <Tab.Navigator
                initialRouteName="Logbook"
                
                tabBarOptions={{
                    activeTintColor: "#3498db",
                    
                }}
            >
                <Tab.Screen
                    name="Logbook"
                    component={Logbook}
                    options={{
                        tabBarLabel: 'Logbook',
                        tabBarIcon:({focused})=>{
                            
                            focused?
                            <Image source={Images.logbookImg} style={styles.activeImg} />
                            : <Image source={Images.logbookImg} style={styles.deActiveImg} />
                        }
                    }}
                
                />
                <Tab.Screen
                    name="Voyage"
                    component={Voyage}
                    options={{
                        tabBarLabel: 'Voyage',
                        tabBarIcon:({focused})=>{
                            
                            focused?
                            <Image source={Images.voyageImg} style={styles.activeImg} />
                            : <Image source={Images.voyageImg} style={styles.deActiveImg} />
                        }
                    }}
                />
                <Tab.Screen
                    component={Crew}
                    name="Crew"
                    options={{
                        tabBarLabel: 'Crew',
                        tabBarIcon:({focused})=>{
                            
                            focused?
                            <Image source={Images.crewImg} style={styles.activeImg} />
                            : <Image source={Images.crewImg} style={styles.deActiveImg} />
                        }
                    }}
                />
            </Tab.Navigator>
    
        )

问题很简单,你不在return图像中

                    tabBarIcon:({focused})=>(
                        focused?
                        <Image source={Images.logbookImg} style={styles.activeImg} />
                        : <Image source={Images.logbookImg} style={styles.deActiveImg} />
                    )
                

用方括号替换大括号或放置 return 语句,它将按预期工作。