That’s it! You now have built a basic spreadsheet, and now here are some challenges I propose you to tackle to expand the project scope and practice some new skills!
- Add a graph of formula dependencies that can trigger ad-hoc re-rendering of dependent cells of the one modified, which is an optimization that with large amounts of data can be a lifesaver
- Add the option to copy and paste the value of the selected cell
- Add a top bar that shows the (function) value of a cell
- Allow navigation via keyboard
- Allow to add more columns and rows by navigating with the keyboard to the edges, detect at initialization if the local storage has more rows/cols than the props, and adjust accordingly
- Add
undo
This was the last challenge of the course.
The course is 100% complete!
▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ 100%
Happy coding with React!