This is a solution to the Calculator app challenge on Frontend Mentor built using ReactJS
Note: Delete this note and update the table of contents based on what sections you keep.
Users should be able to:
- See the size of the elements adjust based on their device's screen size
- Perform mathmatical operations like addition, subtraction, multiplication, and division
- Adjust the color theme based on their preference
- Save theme to local storage
useReducer
hookJSS Theme
contextuseRef
hook- Basic
RegEx
- Optimization with
useMemo
- Use
prefers-color-scheme
to get user theme preference - Prevent too many digits
- Stack Overflow - For providing solutions to all of my problems
- MDN
- JSS-Docs
Built by Aryan Tayal
- Frontend Mentor - @aryan-tayal
- CodePen - @aryancodeworm
I would like to thank Lazar who built this challenge with me along with all the others on Colt Steele's Discord Server.