Za prvé, můžete mít malý překlep v prvním bloku kódu, který jste zveřejnili. Kašel (příznak) by měl mít řadu stavů, nikoli řadu dalších příznaků, že?
Každopádně pravděpodobně budete chtít zahrnout vlastnost stavu nazvanou něco jako 'selectedSymptom', která se aktualizuje pokaždé, když vyberete jiný symptom.
Potom v sekci Podmínky můžete namísto vykreslení úplného seznamu podmínek filtrovat pouze ty, které zahrnují vybranýSymptom v jejich poli symptomů.
{this.state.conditions
.filter(condition => condition.symptoms.includes(this.state.selectedSymptom))
.map(item => (
<ListItem key={item.ObjectID}>
{item.name}
</ListItem>
))
}