Skip to content

Instantly share code, notes, and snippets.

@pfftdammitchris
Created August 25, 2019 14:19
Show Gist options
  • Save pfftdammitchris/6f953954340426087e46e5e79c20ee98 to your computer and use it in GitHub Desktop.
Save pfftdammitchris/6f953954340426087e46e5e79c20ee98 to your computer and use it in GitHub Desktop.
const useApp = ({ urls }) => {
const [results, setResults] = React.useState(null)
const promises = urls.map((url) => axios.get(url))
React.useEffect(() => {
Promise.all(promises).then(setResults)
}, [])
return { results }
}
const App = () => {
const urls = React.useMemo(() => {
return [
'https://clinicaltables.nlm.nih.gov/api/icd10cm/v3/search?terms=a',
'https://clinicaltables.nlm.nih.gov/api/icd10cm/v3/search?terms=u',
'https://clinicaltables.nlm.nih.gov/api/icd10cm/v3/search?terms=y',
]
}, [])
const { results } = useApp({ urls })
return null
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment