Szymon Chmal
Szymon Chmal
@chmal.it
Dev Lead / Senior React Native Developer x Callstack | Microsoft MVP | Speaker | GDG Toruń Leader
126 followers33 following96 posts
Expect it to be included in the next Harness release! With it, I can leverage Jest's infrastructure, such as built-in reporters, and potentially support running the same test suite in parallel across multiple devices. Huge thanks to @thymikee.bsky.social for pitching the idea at React Conf!
Want to learn more? See the following link: clstk.com/3Ldc3Kt
Harness is Open Source! Check out our Github and make sure to star it! github.com/callstackinc...
Learn more from our article: clstk.com/4oqiIj3
What are you waiting for? Install Rozenite, fall in love, and drop your own star ⭐ github.com/callstackinc...
Rozenite is gaining traction - we've just crossed 50 stars on GitHub, and the number is steadily rising! It was included in the latest edition of the This Week in React newsletter, so if you slept through the release, it's high time you gave it a try and left a star while you're at it 🌟
This Week In React 245 🍿 Read/subscribe here: thisweekinreact.com/newsletter/245 ⚛️ React: - TanStack - React Core - Next MCP - RSC - memo - Remix - Base UI - React Aria 📱 RN: - Precompiled iOS - Rozenite - AI - Perf - Nitro - BottomSheet - Tinybase
Redux DevTools plugin for Rozenite is nearly complete. It offers basic debugging functionality, though without time travel or action dispatch capabilities. There's an upstream issue with the package that needs to be addressed first. github.com/callstackinc...
You can learn more about the tool and how to use it today in the article below: www.callstack.com/blog/introdu...
Just found out I'll be speaking at React Advanced! I'll be sharing my journey hacking on React Native Devtools + building a plugin framework from scratch. If you're curious how it all came together, tune in! The live stream is free - just register here: gitnation.com/badges/react...
Built a file-based router for React Native - just for fun. It kinda works 😅 Learned a lot about Metro internals and found some cool low-level APIs along the way. Gave a talk about it! Check it out 👇 www.youtube.com/watch?v=oQjF...
The sun’s out, the birds are singing... and I’m buried in last-minute tweaks to the playground app for today’s JavaScript Performance webinar 😅 Still time to grab a spot if you missed the announcement! 👇 streamyard.com/watch/pnM9CY...
Missing memoization where it matters most? Let’s fix that. Join us for Part 2 of our React Native JavaScript perfomance deep dive - debounce, selectors, state shape & more. 📅 Apr 29 • 6PM CET 🎙️ @grabbou.com + me 🎟️ streamyard.com/watch/pnM9CY...
Your React Native application slowed down? We are here to help you! Join our walkthrough of Callstack's 2025 Optimization Guide (Part 1). You will have the opportunity to ask questions and have them answered for free, without any hidden catches. streamyard.com/watch/VW8Ufy...
Lynx: a hit or a miss? Let's find out together. This is going to be fun 🔥
LynxJS: Fresh Take or Just a Copy-Paste? We’re going live this Friday, March 7th at 5:30 PM CET to check out LynxJS for the first time. Join me, @grabbou.com, @matthargett.bsky.social and @chmal.it as we test it out, live code, and share our thoughts. Where? 📺 www.youtube.com/watch?v=MCCy...
We are going live in a few minutes! Join us to learn more about the state of React! www.youtube.com/watch?v=bIa8... @lukasz.app @psyche.social
Szymon Chmal reposted
We’re breaking down the "State of React 2024"! Hooks still cool, or did we go too far? Is React still king? 🤔 Join me, @psyche.social, and @chmal.it for some real talk! 📅 Tomorrow at 18:00 (GMT+1), 12:00 EST, 9:00 PST 📺 Watch: 🔴 YouTube: bit.ly/React2024Survey 🔴 Twitch: twitch.tv/callstack_live
Introducing metro-minify-swc 🚀 It’s an experimental package that replaces Terser with SWC for blazing-fast code minification. Use with caution and share your feedback ⚡️ github.com/V3RON/metro-...
Struggling to inspect your Metro bundle in a bare React Native project? 🤔 I created a simple library that lets you use Expo Atlas without the full Expo setup! github.com/V3RON/expo-a... If it helps, consider leaving a star! 🌟
Did you know? Shared Workers let multiple tabs of the same website share a single Web Worker. Perfect for WebSocket apps - one connection, no matter how many tabs are open. Read more here: javascript.plainenglish.io/sharing-webs...
Need to adjust state based on props? Skip useEffect - call state setters directly during render. React will re-render immediately, boosting performance and avoiding stale state with new props. react.dev/learn/you-mi... See it in action here: j5kccn.csb.app