Sign in

Thiago Brezinski

@brezin.ski
218 followers 198 following 115 posts

React Native @ Callstack

PostsRepliesMedia
Thiago Brezinski @brezin.ski · 07/04/2025
yes babe Im building with Durable Objects today how did you know?
A man’s feet wearing Cloudflare socks and flip flops
020
Thiago Brezinski @brezin.ski · 04/04/2025
◆ Release notes: reactnative.dev/blog/2025/01...
Screenshot of a code diff, showing necessary changes when upgrading from React Native 0.76 to 0.77
000
Thiago Brezinski @brezin.ski · 04/04/2025
If you're upgrading from React Native 0.76 -> 0.77 / 0.78 be careful You might have noticed the template changed from Obj-C++ to Swift, but it's not just a syntax change If you're sticking with AppDelegate .mm in your project, you still need to add the lines in the next post 👇🏻
Screenshot of the React Native Upgrade Helper showcasing AppDelegate.mm deleted, and AppDelegate.swift added.
150
Thiago Brezinski @brezin.ski · 02/04/2025
Clojure (the language) has tricked an entire generation of devs (me) to think "closure" is written with "j"
Screenshot of a conversation in Google Groups where the creator of Clojure explains how he came up with the name.
030
Thiago Brezinski @brezin.ski · 24/03/2025
Might not be shipping much today 🌴
Sunset at the beach, with two chairs in the bottom right corner
040
Thiago Brezinski @brezin.ski · 22/03/2025
Tired of having to mess with System Settings every time I want to leave something downloading... 🔋 WIP
macOS menu bar app popover open, showing "PowerBuddy" an app to prevent display to sleep
010
Thiago Brezinski @brezin.ski · 17/02/2025
these giant emojis might be the worst iOS update ever shipped I NEVER want to use them, and I dont know when it happens, but somehow it always mistakenly happens
Screenshot of a messaging app showing a giant emoji on iOS
010
Thiago Brezinski @brezin.ski · 08/02/2025
New to the library
Two vinyl discs. On top, Linkin Park’s From Zero. To the bottom, Kendrick Lamar’s GNX.
140
Thiago Brezinski @brezin.ski · 02/12/2024
Little weekend project
Dark room lit by neon ropes on the wall
140
Thiago Brezinski @brezin.ski · 21/11/2024
Remember to test your apps on iPhone Mini
040
Thiago Brezinski @brezin.ski · 14/11/2024
the goat doughnut tho
000
Thiago Brezinski @brezin.ski · 14/11/2024
Left London just a few days ago, @reactnativelondon.co.uk FOMO hits hard
140
Thiago Brezinski @brezin.ski · 07/12/2023
◆ Using the same principle you can render different navigators for each platform too, such as a fixed sidebar for web, while having tabs on mobile
Rendering different navigators based on the platform
100
Thiago Brezinski @brezin.ski · 07/12/2023
◆ And you also get all the Wagmi hooks for free 🪝🤑
Using Wagmi hooks
100
Thiago Brezinski @brezin.ski · 07/12/2023
◆ And just like that you open your dapp for hundreds of wallets to connect, on all platforms (web, iOS, Android), with consistent UX 💅
Web3Modal loading dynamically based on the platform
100
Thiago Brezinski @brezin.ski · 07/12/2023
◆ Most of the magic relies on using Web3Modal with platform-specific files, which will be loaded only in the respective platform On index.native.ts import the RN SDK, and on index.web.ts import the Web SDK
Web3Modal implementation on nativeWeb3Modal implementation on web
100
Thiago Brezinski @brezin.ski · 06/11/2023
✅ And boom, you can now start calling all wagmi hooks 🪝
Using Wagmi hooks
100
Thiago Brezinski @brezin.ski · 06/11/2023
✅ Init the SDK, render the wagmi provider and Web3Modal itself
Configuration for Wagmi and Web3Modal
100
Thiago Brezinski @brezin.ski · 06/11/2023
You can use wagmi and Web3Modal in 3 steps: ✅ Install the dependencies
Installing wagmi and Web3Modal
100
Thiago Brezinski @brezin.ski · 16/10/2023
In the end, you should have something like this 💁‍♂️
Running app with WalletConnecModal open to select a wallet
100
Thiago Brezinski @brezin.ski · 16/10/2023
Then, it's just a matter of rendering the modal and using the provided hook 🚀
100
Thiago Brezinski @brezin.ski · 16/10/2023
Now, you probably would like to connect your wallet. To support as many wallets as possible, we can use @walletconnect.bsky.social's WalletConnectModal, which will give us hundreds of wallet options to deeplink to There's one extra step for Expo 48 and 49, be sure to check out their docs
100
Thiago Brezinski @brezin.ski · 16/10/2023
You'll just need to create a public client, and then you are able to query data from the blockchain
100
Thiago Brezinski @brezin.ski · 16/10/2023
Viem needs a simple polyfill for the EcmaScript TextEncoder API, which you can easily install by running this command, and then importing as the first thing in your app viem.sh/docs/compati...
Installing Viem polyfill
100
Thiago Brezinski @brezin.ski · 16/10/2023
Then, install viem, a low-level library created recently by the Wagmi team, to address the difficulties we used to have with web3.js or ethers.js. It will help us communicate with the blockchain
Installing Viem
100
Thiago Brezinski @brezin.ski · 16/10/2023
A full blog post is coming soon, but here's the short version of how you can leverage @expo.dev, Viem & @walletconnect.bsky.social to build modern dApps in RN Start by creating a new Expo app:
Creating a new Expo app
100
Thiago Brezinski @brezin.ski · 06/07/2023
Meta adding meta to embed Threads in Twitter 😆
010