/whats-new

Primary LanguageJavaScript

What's New?

Author

Overview

What's New is my first project built using React, completed over 7 days.

Technologies

This application was built with :

  • create-react-app.
  • Functional React Components
  • Class React Components
  • Fetch API
  • Testing (Enzyme/Jest)

Project Management Tools Utilized:

Screen Shot

what's new screenshot

Goals

The goals of this project are:

  • Write squeaky clean, well refactored code using ES6 syntax.
  • Learn to pass information between components using props.
  • Learn to write readable JSX (your render methods/return statements should be clean and simple).
  • Use propTypes for every component receiving props.
  • Learn how to unit test React components including snapshot testing, methods, and changes in state.
  • Display different categories of current news.
  • Use data from an API.

Set Up

  1. Clone down this repo.
  2. cd into this repository and run npm install
  3. Run npm start to start up your React server. (A browser window should open allowing you to see the app)
  4. Click through topics to see different news articles.
  5. Use the search feature to search through the topic articles you are viewing.