Joined November 2014
146 Photos and videos
Pinned Tweet
Updated 🦋 to my own domain. bsky.app/profile/scooper.dev

263
Stephen Cooper retweeted
Jun 10
Who’s in Amsterdam this week? 👀 We’ll be at @ReactSummit , @thejsnation , and @CSSDayConf conferences this week and we’d love to meet you! If you’re building with JS or React, working on data-heavy UIs, or just curious about what’s new with AG Grid, come say hi!
4
6
528
Stephen Cooper retweeted
3
5
65
3,417
This release has to be one of the greatest step forwards we have ever implemented! Really proud of what we have managed to achieve here. Re-working our internals means we can now tree shake from a single bundle, greatly simplifying the path to minimal bundles.
13 Dec 2024
🚀 AG Grid 33 is out now! Highlights include: ⬇️ Up To 40% Smaller Bundle Size AG Grid 33 modularizes the grid which allows you to import only the modules you need for the features you're using. Any unused modules are automatically removed, which means your bundle size will be between 20-40% smaller, depending on which features you're using. To help make upgrading easier, we've also created a module selector which lets you select the features you want to use and generates the relevant imports. ⏳ Async Context Menu Items Custom Context Menu items can now be provided asynchronously, allowing you to call a remote service to determine what actions a user is entitled to perform and provide the appropriate context menu items. 📝 Inner Header Components Inner Header Components allow you to customise the appearance of column headers, without needing to reimplement column header functionality like sorting, filtering, reordering, etc... 🎨 Theming API Updates Following its initial release in version 32.2, the Theming API is now the default way to style the grid. 💻 Native Support for Vue 3 Composition API Version 33 comes with native support for the Vue3 Composition API, letting you use the latest features of Vue with AG Grid. Want to learn more? Read our release blog, linked below:
1
1
5
557
Not to mention the simplicity gains for us internally being able to work with just 2 packages instead of getting close to 20 separate ones. If we can work more effectively it will mean better velocity going forward for new features.
1
115
Also should call out the new Theming API which means no more need for importing those CSS files above your component/ somewhere in the app. Having the CSS in the code also means it is split per module adding even more savings.
103
Any of my #Angular expert friends know if there are plans to default runCoalescing to true like eventCoalescing was? Also it seems like there is no way to set this apart from at the root level? i.e I cannot set it for library calls only? angular.dev/api/core/NgZoneO…
1
2
410
Stephen Cooper retweeted
Every time I plan to tweet live 😅 and every time I end up tweeting after the conference is over 😅 however #ReactSummitUS is not over yet - one more day tomorrow! And everyone can join! But what a day it was, or actually 2 days! I had a blast!
7
5
39
7,437
Shared this at #ReactSummitUS yesterday 🙂
20 Nov 2024
Replying to @mhdcode
callback refs. My example is with focus but this pretty much the same thing: tkdodo.eu/blog/avoiding-use-…
2
215
RT @ag_grid: The AG Grid Team at React Summit US, our final conference for 2024 🇺🇸🗽
1
15
If you are @ReactSummit then please come say hello! 👋
1
2
15
704
Made it to New York for @ReactSummit next week. Got a weekend of site seeing to do first. Any recommendations?
2
4
374
Run and sightseeing 😁
3
130
This year for me has been all about bundle size reduction! Never spent so much time thinking about how different code styles impact minification. Especially important in a class based codebase. this is never mangled, for example
1
9
345
Standalone pure functions are great as you don't have to worry about how long their name is because it can safely be mangled. But the same can't be said for any public class methods or things that are exported publicly.
1
123
Oh and statics should absolutely be avoided as they can completely break tree shaking due to the way they are compiled. Same for decorators. Ditching those was a massive win.
107
This is a great enhancement, especially for working with others on issues
Tip: @ChromeDevTools now lets you annotate and share performance findings! What's new? ✍️ Interactive annotations: Label, connect events, and highlight time ranges right on the trace. 🤝 Seamless collaboration: Save, share, and upload annotated traces to the Performance panel. 💨 Streamlined workflow: The new Annotations tab in the expandable sidebar provides a dedicated space for note-taking and analysis.
2
235
Stephen Cooper retweeted
Tip: @ChromeDevTools now lets you monitor your local and real-user performance (Core Web Vitals) via the Performance panel ⚡️ Open the panel and you'll immediately see how your local experience performs - no recording necessary.
10
43
211
17,923
This is an amazing extra debugging help!
After pulling the latest patches from DevTools into PerfLab I've noticed the new Layout Shifts track and oh boy the DevTools team is on fire! It's already enabled on perflab.io but you can enable it with the Layout Shift track experiment (second image)
3
151