Learn core idea of react & redux Use several component to provide videolists&&video details, differenciate states & props of components. Use Youtube-Data v3 API fetch API's data to provide search functionality