Not quite as much work done today as I would like. School and life continue to eat more time than I expect them to.
I started today with continuing my design work on my project, but I quickly got caught up in learning more about (and messing around with) React states and how to use them in my app. As is usual for my learning process, I spent a lot of today playing around with state and learning ways to not do things.
I expect tomorrow I will still be thinking about state. If that is the case, I will probably sit down and try to properly learn state using tutorials and documentation. Outside of that, I am continuing to polish my project. I'm aiming to be done with this project by Friday so that I can move on to bigger and better things. Every problem I solve in this project is a problem I'll be better equipped to solve in my next project, so I'm not too worried.
Frequently I am running into cases in React and JS where I think I know how something works because of my experience in previous languages. This keeps biting me in the butt as I don't even realize that I'm wrong about something. This is a scenario where I think having a more traditional learning path from the ground up on JS would be very helpful.
I'm thinking that I may complete a few lessons a day on FreeCodeCamp in their JS course or their React course. Given that a lot of the problems I'm running into would be better solved if I knew more about JS in general, I'm leaning towards starting with that course first.