Advertisement
_vish_99__

useVideo Custom Hook

Sep 18th, 2022
904
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import {useState, useEffect } from 'react';
  2.  
  3. const useVideos = (defaultSearchTerm) =>{
  4.  
  5. const [videos , setVideos] = useState([]);
  6.  
  7. // when the page will be rendered what will happen :
  8.  
  9. // It is going to take a default term and search in the api
  10.  
  11. useEffect(()=>{
  12.  
  13. search(defaultTerm);
  14.  
  15. },[defaultTerm]);
  16.  
  17. const search = async(term) =>{
  18.  
  19. const content = await youtube.get("/search",{params:{q:term,},});
  20.  
  21. setVideos(content.data.items)};
  22.  
  23. return [videos,search];};
  24.  
  25. export default useVideos;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement