Po pierwsze, możesz mieć małą literówkę w pierwszym opublikowanym bloku kodu. Kaszel (objaw) powinien mieć szereg schorzeń, a nie szereg innych objawów, prawda?
W każdym razie prawdopodobnie chcesz dołączyć właściwość stanu o nazwie „selectedSymptom”, która jest aktualizowana za każdym razem, gdy wybierzesz inny objaw.
Następnie w sekcji Warunki, zamiast renderować pełną listę warunków, możesz po prostu odfiltrować te, które zawierają wybranySymptom w swojej tablicy symptomów.
{this.state.conditions
.filter(condition => condition.symptoms.includes(this.state.selectedSymptom))
.map(item => (
<ListItem key={item.ObjectID}>
{item.name}
</ListItem>
))
}