tj-sga-website-react/src/hooks/useQuery.ts
2021-01-06 15:02:35 -05:00

13 lines
289 B
TypeScript

import React from 'react';
import sanity from '../sanity';
export default function useQuery<T>(query: string, params?: any) {
let [result, setResult] = React.useState<T>();
React.useEffect(() => {
sanity.fetch(query, params).then(setResult);
}, [query, params]);
return result;
}