Logo is a programming language that was created in the 1960s. It was, for many decades, a popular way to teach children how to code. I have fond memories of writing Logo programs back in high school. What better way to relive my childhood than by building a Logo interpreter with React?
The application we'll build is called Spec Logo. The code for the interpreter and the barebones UI have already been written. In the following three chapters, we'll bolt on additional features to this codebase.
This chapter covers the following topics:
- Studying the Spec Logo user interface
- Undoing and redoing user actions in Redux
- Saving to LocalStorage via Redux middleware
- Changing keyboard focus
Of course, we'll be doing all of this with a test-first approach.
This chapter uses a different codebase from the previous chapters. You can find the starting...