对底部tab可以接收主题色有疑问

来源:11-6 自定义主题设计与实现-2【动态修改皮肤】

慕慕4329362

2020-02-28

 getNavigation=()=>{
        if (this.Tabs) {
            return this.Tabs;
        }
        this.Tabs = createAppContainer(createBottomTabNavigator(this.state.data,{
            tabBarOptions: {
                activeTintColor: 'red',
                inactiveTintColor: 'gray',
                safeAreaInset: {
                    top: 'never'
                },
            },
            tabBarComponent:(props)=>{
               return <BottomItem
                   {...props}
                   theme={this.props.theme}
               ></BottomItem>
            }
             }))
        return this.Tabs
    }
            

这边本地属性都已经保存了这个导航器了,为什么props还可以传递进去?如果导航器存在不是直接返回了吗,他新的this.props怎么能传递到BottomItem里面呢?

写回答

1回答

慕慕4329362

提问者

2020-02-28

像最热和趋势页面,很好理解,在创建导航器的部分需要再加主题颜色的判断

0
0

RN入门到进阶,打造高质量上线App

解锁React Native开发应用新姿势,React Native新版本热门技术

3144 学习 · 3241 问题

查看课程