Adan Perez (@adanperez) 's Twitter Profile
Adan Perez

@adanperez

Human

ID: 14515954

calendar_today24-04-2008 18:53:39

1,1K Tweet

253 Followers

492 Following

Programming Wisdom (@codewisdom) 's Twitter Profile Photo

"Telling a programmer there's already a library to do X is like telling a songwriter there's already a song about love." - Pete Cordell

Jared Palmer (@jaredpalmer) 's Twitter Profile Photo

Control Flow for Destructured Discriminated Unions finally shipped in TypeScript 4.6 So, after all these years, this just works now....

Control Flow for Destructured Discriminated Unions finally shipped in TypeScript 4.6

So, after all these years, this just works now....
Addy Osmani (@addyosmani) 's Twitter Profile Photo

Tip: Chrome can measure how much unused JavaScript is on your page bit.ly/unused-js. Helpful to identify code to remove or lazy-load. DevTools > three-right menu > More tools > Coverage

Dominik 🔮 (@tkdodo) 's Twitter Profile Photo

❤️ I've talked a lot about how I love zustand - I've been using it quite extensively over the last 3 years. 📚 This is the beginning of a series I've planned on "working with zustand". The intro is a bit basic, I want to go deeper in the future: tkdodo.eu/blog/working-w…

David K 🎹 (@davidkpiano) 's Twitter Profile Photo

⚛️ Here's a fun React tip: `useReducer` is a better `useState`, and it's easier to adopt than you may think. Group related values together and spread them in the reducer. Then, updating is just: updateThing({ prop: newValue }) And there's even more benefits to `useReducer`...

⚛️ Here's a fun React tip: `useReducer` is a better `useState`, and it's easier to adopt than you may think.

Group related values together and spread them in the reducer. Then, updating is just:

updateThing({ prop: newValue })

And there's even more benefits to `useReducer`...
Chrome for Developers (@chromiumdev) 's Twitter Profile Photo

Override styles based on proximity with scope, new in Chrome 118 → goo.gle/46E2ium Check out this example with and without scope: Without scope, the style applied is the last one declared. With scope, the style applied is the one for the nearest ancestor.