React v16.13.0
reactjs.org
reactjs.org
The biggest changer to me was TypeScript and DefinitelyTyped covering pretty much every package I end up trying out.
Hooks save a layer of indentation, and in most components, I don't need all the class stuff. In addition I find it harder to manage renders in classes.
Some design decisions, like overextending use of redux-forms can be a pain to back out of. Maintaining typings for these thing break often in my experience. I'm trying to stay away from redux (the data store) in favor of managing stuff through relay mutations.
Nice little comforts like prettier (code formatter) go a long way.
And apparently tslint is being deprecated in favor of eslint (https://github.com/typescript-eslint/typescript-eslint).
Code splitting via React.lazy / dynamic imports working with minimal effort.
The other thing that has helped is webpack's API becoming more stable, editor extensions getting better. I'm getting consistent linting and completion in vim. Stuff is snapping together.
Another fascinating thing about useEffect is that it works in such a way that you easily realize common dependencies to reduce your code and improve performance overall.
Combine all this with TypeScript and building simple yet robust frontends is better than ever these days.
I've been working with React for 3+ years now and hooks are a major step forward in terms of both productivity and writing clean, efficient, reusable code. Anyone who spends some time wrapping their head around hooks realizes this and from what I see, a large majority of react / react-native library developers are on board as well.
Hooks can be adopted and implemented gradually along side class based components without issue, and no one has trouble when both exist along side each other. There is no rift in the react community because of this, and to suggest there is just reveals your ignorance, it's only pushing things forward.
He goes through how it used to be done before hooks and how easily it can be done now.
I've been through a few playlists with higher production value, but for me, this list just contained the right stuff.