DEV Community

Cover image for makeStyles is dead, long live makeStyles!
Garrone Joseph
Garrone Joseph

Posted on

 

makeStyles is dead, long live makeStyles!

tss-react

Material-ui decided to deprecate the hook API in v5 in favour of the styled API.

I worked with them to provide an alternative under the form of a third party module for people who prefers JSS over styled. Ref.

It's mentioned in mui's migration guide from v4 to v5.

It also features a, type-safe by design, version of the withStyles HOC.

demo_withStyles

Checkout tss-react

Top comments (1)

Collapse
 
criszz77 profile image

I already tried it it and I like it. Nice work!

11 Tips That Make You a Better Typescript Programmer

typescript

1 Think in {Set}

Type is an everyday concept to programmers, but it’s surprisingly difficult to define it succinctly. I find it helpful to use Set as a conceptual model instead.

#2 Understand declared type and narrowed type

One extremely powerful typescript feature is automatic type narrowing based on control flow. This means a variable has two types associated with it at any specific point of code location: a declaration type and a narrowed type.

#3 Use discriminated union instead of optional fields

...

Read the whole post now!