Skip to content

SaveYourTime/youtube-search

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

youtube-search

Imgur Imgur

Getting Started

Installation

yarn

Run the project

yarn start

Open http://localhost:3000 with your browser to see the result.

Demo

Here is a working live demo : https://youtube-search.aaronlu1.vercel.app

Technologies

  • React
  • Redux
  • TypeScript
  • styled-components
  • Responsive Web Design
  • Infinite Scroll

Tools

  • ESLint
  • Prettier

Features

Strongly Typed JavaScript

Using TypeScript to save time for catching errors and providing fixes before you run code.

Ensuring Code Quality and Keep Style Consistent

Using ESLint and Prettier as the code linter and formatter to enforces a consistent style, find and fix problems.

Infinite Scroll

Infinite scrolling is a web-design technique that loads content continuously as the user scrolls down the page, eliminating the need for pagination. Using Intersection Observer API under the hood, rather than constantly checking the distance from the top.

Description

  1. Enter some keywords in the search box to get the relative video results from YouTube
  2. You can see a collection of search results that match the keywords
  3. Scroll down to load more videos without pagination for a better browsing experience
  4. Cache the previous results into redux, so there is no need to fetch the same result again

About

Search the latest and greatest videos from YouTube. Build with React, Redux, TypeScript, styled-components, and Infinite Scroll.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors