There are several ways to think about what destructuring is. One is in terms of assignment, the other in terms of parameters. Both perform the basic function of getting rid of repetitive code. First we'll talk about assignment, then parameters.
The funnest part of redesigning my website was "shopping" for Gatsby plugins and NPM packages. While some were a headache to implement (I'm looking at you, gatsby-v2-plugin-page-transitions), in the end it was worth it.
SASS essentially turns CSS into a programmatic language. Suddenly we can dynamically generate everything from comprehensive utility class names and styles to entire grid layouts. In this post we'll take advantage of SASS functions to convert pixels to rems without all the ugly math.