Skip to content

A simple calculator app built using React.js, Chakra UI, and the bignumber.js API.

License

Notifications You must be signed in to change notification settings

amira-m-m/react-calculator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

React Calculator

Introduction

This project serves as a practical application of the skills acquired through beginner and advanced React courses provided by Meta. It is a sequential calculator application built with React.js, Chakra UI, and the bignumber.js API. State management techniques are utilized to keep the user interface synchronized with real-time data updates.

Features

Current

  • Performs basic arithmetic operations (addition, subtraction, multiplication, division, exponentiation) in sequential order.
  • Supports decimals.
  • Displays input in real-time.
  • Shows intermediate results with each operation key press, similar to Windows Calculator.
  • Clear button resets current value with one click and clears the entire equation with a second click.
  • Basic error handling for invalid operations.

Upcoming

  • Memory list to store previous equations and results.
  • Light/dark theme toggling.
  • Keyboard entry.

About

A simple calculator app built using React.js, Chakra UI, and the bignumber.js API.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published