Exploring and using Styled JSX
In this section, we will explore Styled JSX, a built-in styling mechanism provided by default by Next.js.
If you don't want to learn a new styling language such as SASS or LESS and want to integrate a bit of JavaScript into your CSS rules, you might be interested in Styled JSX. It's a CSS-in-JS library (meaning that we can use JavaScript to write CSS properties) created by Vercel, the company behind Next.js, that allows you to write CSS rules and classes that are scoped to a specific component.
Let me explain this concept with an easy example. Let's say that we have a Button
component, and we want to style it using Styled JSX:
export default function Button(props) { return ( <> <button className="button">{props.children}</button> <style jsx>{` &...