So over the last lectures and modules you learned a lot about redux,
I'm now on redux.js.org,
the official page of the redux package and always keep in mind, redux is a standalone framework
or library,
it's not part of react
but of course it's commonly used with react, which is why you find a lot of redux plus react resources
on that official redux page too.
Of course you're taking the course to learn stuff by viewing videos, redux however has so many use cases
and possible adjustments you can look into that I strongly recommend having a look at this page
if you feel like your current approach has you stuck or your reducer functions are exploding, you
can learn more about possible alternative practices and best practices here.
Now most of the content covered on this page has been covered in the basics and this advanced module
though, so no need to dive right into it right now and go through all of that, just see it as a fallback
page you can go ahead and look at if something is unclear or there is some use case where you are not sure
how to handle it.
One especially useful resource I want to point you to though is the immutable update patterns article
here under recipes, on the redux page.
If you click on it, you'll read more about how you update nested objects and arrays
immutably, this can be tricky since you have to go down to all nested levels. If you have an object with
an object with an object inside of it and you want to change something in the deeply nested object,
you have to clone all three first
as shown here before you can actually update something immutably and you can see some patterns and examples
in this article that might be a great help to make sure you're updating everything in the way you want
to update it. With that,
we covered a lot about redux.
It's time to move on to the course project again and update that too.