首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将<Icon>从react-native-elements添加到bottomTabNavigator显示错误

将<Icon>从react-native-elements添加到bottomTabNavigator显示错误
EN

Stack Overflow用户
提问于 2019-06-12 00:52:07
回答 2查看 619关注 0票数 0

我正在尝试使用react-native-elements的图标向我的bottomTabNavigator添加图标。

代码语言:javascript
复制
import { createBottomTabNavigator } from "react-navigation"
import { ServicesNavigator } from "./services-navigator"
import { AccountScreen } from "../screens/account-screen/account-screen"
import { Icon } from "react-native-elements"

export const BottomTabNavigator = createBottomTabNavigator({
  services: {
    screen: ServicesNavigator,
    navigationOptions: {
      tabBarLabel:"Services",
      tabBarIcon: ({ tintColor }) => (
        <Icon name="ios-build" type="Ionicon" size={10} />
      )
    },
  },
  account: { screen: AccountScreen },
})

上面的代码在ios中显示了以下错误:<Icon>所在行周围的Unexpected token, expected "</>/<=/>="。我试过上网找,但似乎无法解决我的问题。任何帮助都会被感谢的!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-07-22 22:49:25

我终于找到了问题所在。一直以来,我的文件扩展名都是不支持jsx的.ts,而不是.tsx。将文件扩展名改为.tsx可以帮我做到这一点。

票数 0
EN

Stack Overflow用户

发布于 2019-06-26 11:08:57

这些设置不应该在RouteConfigs中。学习https://reactnavigation.org/docs/en/tab-based-navigation.html#customizing-the-appearance你应该做的更多

代码语言:javascript
复制
export const BottomTabNavigator = createBottomTabNavigator({
    services: ServicesNavigator,
    account: AccountScreen,
  },
  {
    defaultNavigationOptions: () => {
      tabBarIcon: () => <Icon name="ios-build" type="Ionicon" size={10} />
    },
  },
})
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56548442

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档