wikimedica-disease-search/app/src/components/App.js

34 lines
803 B
JavaScript
Raw Normal View History

import React, {useState} from 'react';
import TermInput from './TermInput.js';
import DiseaseGraph from './DiseaseGraph.js';
import {useAsync} from '../util.js';
import {
diseasesBySymptoms,
exploreSymptoms
2019-12-04 23:54:44 +00:00
} from '../data/mock';
const App = () =>
{
const [terms, setTerms] = useState([]);
const diseases = useAsync([], diseasesBySymptoms, terms);
const results = useAsync([], exploreSymptoms, diseases);
return (
<div className="App">
<TermInput
terms={terms}
2019-12-04 04:20:06 +00:00
setTerms={setTerms}
availableTerms={results}
2019-12-04 04:20:06 +00:00
/>
<DiseaseGraph
terms={terms}
setTerms={setTerms}
2019-12-04 04:20:06 +00:00
results={results}
/>
</div>
);
};
export default App;