Как сделать условный рендеринг в реагировать нативно с более чем 1 условием?
Ниже приведена часть моего кода
Индекс
.then(response => response.json())
.then((responseData) => {
this.setState({
progressData:responseData,
});
.....
......
render() {
const { progressData }= this.state;
return(
<View style={{flex:1}}>
<HeaderExample />
<View>
{progressData == "1"}
(<View>
<Text style={{fontSize:28,color:"#8470ff",fontWeight: 'bold',paddingTop:20,alignSelf:'center'}}>Pending</Text>
</View>)}
{ progressData == "2" &&
(<View>
<CardSection>
<Text style={{fontSize:28,color:"#8470ff",fontWeight: 'bold',paddingTop:20,alignSelf:'center'}}>InProgress </Text>
<View style={styles.buttonContainer}>
<Button
title="Report"
color="#8470ff"
onPress={() =>onPressReport()}
/>
</View>)}
Но здесь это для одного случая означает, что responseData
содержит только одно поле. Но теперь reponseData содержит 2 массива. Каждый с 3 предметами. Итак, как мне проверить условную визуализацию здесь? Мои responseData выглядят как this . Я хочу заполнить некоторый интерфейс для каждого условия. Это означает, что if status = 1 && work_type ="plumber"
затем визуализирует некоторый пользовательский интерфейс.
Также if status = 2 && work_type="electrical" && assigend_to="worker_45"
затем визуализируем некоторый интерфейс. Так как мне это сделать?
Пожалуйста, помогите