The app is a basic BMI calculator and table that takes a user's input data and generates a table of BMI values to visualise the user's BMI position on a chart.
I created this app to help me understand how best to organise ReactJS components and learn how to use Redux.
- Takes a height and weight and generates the BMI.
- Can take a metric height in CM or an Imperial height in Feet & Inches.
- Can take a metric weight in KG or imperial weight in Lbs.
- Add Sass for styles
- Style the table with better colours
- Style the inputs
- Add more user friendly increment/decrement buttons
- Nicer toggles
- Add required & default props
- Unit tests
- Comments and documentation
Base setup is from the Create React App and then Redux has been added for data flow/control. The redux was setup by following the React 101 using redux tutorial by Tighten Co.