Skip to content

wjkawecki/react-address-book

Repository files navigation

React Address Book

This project was bootstrapped with Create React App.

Available Scripts

After installing dependencies (npm install) in the project directory, you can run:

npm start

Runs the app in the development mode.
Open http://localhost:3000 to view it in the browser.

npm test

Launches the test runner in the interactive watch mode.

FAQ

Why CRA and not Next.js?

Next.js might be a better choice for a real project, as it gives several features for free: SSR, SSG, directory-based routing, code-splitting, etc. CRA is IMO better suited for proving my good understanding of React concepts, such as hand-made routing.

What do I use for managing state?

I chose React's Context API, but it could also be replaced with a state-management library, like Redux.

What is the styling setup?

I went for CSS Modules + SASS/SCSS preprocessor. CSS-in-JS would be also an alternative, with styled-components or Emotion.

How did I implement infinite scrolling?

With help of Intersection Observer API.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published