Newsreader

screenshot of Newsreader
react
styled-components

Building a newsreader using the HackerNews Api, React, React Testing Library, Styled Components, Axios & Memo

Overview:

This project is a newsreader application that calls the HackerNews API. It was built using React, with additional technologies such as React Testing Library, Styled Components, Axios, and Memo. The goal of this application is to provide a better understanding of React. The project was created for a YouTube video tutorial, and contributions to the project are welcomed. It is important to note that accessibility features have not been incorporated into the application yet.

Features:

  • Calls the HackerNews API to retrieve news articles
  • Uses React Custom Hooks for efficient state management
  • Applies Styled Components for flexible and reusable styling
  • Utilizes Axios for easy HTTP requests
  • Implements React Testing Library for thorough testing
react
React

React is a widely used JavaScript library for building user interfaces and single-page applications. It follows a component-based architecture and uses a virtual DOM to efficiently update and render UI components

styled-components
Styled Components

Styled Components is a popular library for styling React components using CSS syntax. It allows you to write CSS in your JavaScript code, making it easier to create dynamic styles that are specific to each component.