Først og fremmest har du måske en lille tastefejl i den første kodeblok, du postede. En hoste (et symptom) bør have en række tilstande, ikke en række andre symptomer, ikke?
Under alle omstændigheder vil du sandsynligvis inkludere en tilstandsegenskab kaldet noget i stil med 'selectedSymptom', som bliver opdateret, hver gang du vælger et andet symptom.
Så i sektionen Betingelser, i stedet for at gengive den fulde liste over tilstande, kan du bare filtrere efter dem, der inkluderer det valgte Symptom i deres række af symptomer.
{this.state.conditions
.filter(condition => condition.symptoms.includes(this.state.selectedSymptom))
.map(item => (
<ListItem key={item.ObjectID}>
{item.name}
</ListItem>
))
}