Android 如果存在数据,则更改react native标头的按钮

Android 如果存在数据,则更改react native标头的按钮,android,react-native,redux,react-redux,Android,React Native,Redux,React Redux,我想检查数据是否存在,如果数据存在,则显示红色按钮,如果没有数据,则显示蓝色按钮。我试着这么做,但没用。例如Instagram如果有DM,则转到DM按钮,按钮会随着未读DM的数量而变为不同的颜色,如果没有DM,则为简单按钮 静态导航选项=({navigation})=>{ const{params={}}=navigation.state; const{notifications}=this.props.notification; 返回{ 头灯:( { (通知长度>0)( params.hand

我想检查数据是否存在,如果数据存在,则显示红色按钮,如果没有数据,则显示蓝色按钮。我试着这么做,但没用。例如Instagram如果有DM,则转到DM按钮,按钮会随着未读DM的数量而变为不同的颜色,如果没有DM,则为简单按钮

静态导航选项=({navigation})=>{
const{params={}}=navigation.state;
const{notifications}=this.props.notification;
返回{
头灯:(
{
(通知长度>0)(
params.handleSave()}>
{notifications.length}
) : (
params.handleSave()}>
)
}
)
};
}

创建两种不同的样式和条件

style={[navigation.state.yourstate ? styles.selectedButtonStyle : styles.normalButtonStyle]}