0
navigationOptionsのようなコードです。反応ナビゲーションcustom tabBarComponent?
これは私のtabコンポーネントです。どのようにtabBarLabelとtabBarIconを取得できますか?
export default class Tab extends Component {
renderItem = (route, index) => {
const {
navigation,
jumpToIndex,
} = this.props;
const focused = index === navigation.state.index;
const color = focused ? this.props.activeTintColor : this.props.inactiveTintColor;
return (
<TouchableOpacity
key={index}
style={styles.tabItem}
onPress={() => jumpToIndex(index)}
>
<View
style={styles.tabItem}>
{this.props.renderIcon(color,focused)}
<Text style={{ color }}>{this.props.getLabel()}</Text>
</View>
</TouchableOpacity>
);
};
render(){
console.log('Tab this.props',this.props);
const {navigation,} = this.props;
const {routes,} = navigation.state;
return (
<View style={styles.tab}>
{routes && routes.map(this.renderItem)}
</View>
);
}
}
私はカスタムタブを使用していますが、いくつかのバグが表示されます。そのような 、 imagebug ...このコードでrenderメソッドを更新
コードは仕事 – wuyunqiang
全くありません、あなたは同じエラーを持っていますか? –
はい、同じエラーです。 – wuyunqiang