For the past few days, I’ve spent most of my time slowly cobbling together the Game of Life using React, Redux, and Sass. There’s actually really not that much Sass – starting out, I wanted to practice it, although now that I’m halfway through, I’m realizing that I really don’t need it. I probably should have just saved it for another project – but anyway.
So, I’ve kind of fallen off the face of this blog for the past week. Apologies for that – it’s been an incredibly busy week. Tomorrow is our Senior Checkpoint; it’s kind of like our final exam to make sure that we’re sufficiently prepared to move on to Senior Phase. I’ve spent the pretty much all of my free time (of which we have little to begin with) this past week gearing up for that and attempting to review everything we’ve learned in the past six weeks, which isn’t really an easy feat by any means, given the amount of material we’ve covered!
Today, we talked about forms in React. And practiced more React-y stuff. The more important part of the day was that I stood up in front of people, talked, and was slightly less terrified than I am when I see a spider! But we’ll get to that in a second. First, the React stuff:
Application state vs. UI/local state. Sometimes, we know ahead of time that some kinds of state are going to be localized to a particular area of our app – state like form data, timers, small animations, etc.
We’ve now entered the wonderful but occasionally odd and confusing world of React. It’s a super cool piece of technology and I’m very quickly falling head-over-heels for it, but it’s also…weird. It’ll take a little bit of time to get used to. To learn and practice React, we’ve been building a Spotify clone, which Fullstack has affectionately dubbed “Juke.” We started by building probably one of the simplest apps ever (and a prerequsite to learning anything new in the programming world):