T.J. Żelawski Profile
T.J. Żelawski

@_tjzel

Followers
478
Following
602
Media
29
Statuses
247

Tomasz Żelawski, React Native Open Source Developer @swmansion, react-native-reanimated maintainer & 🐐 🌈 He/Him

Kraków, Poland
Joined March 2023
Don't wanna be here? Send us removal request.
@_tjzel
T.J. Żelawski
4 days
RT @swmansion: Radon IDE 1.9 is here! 🧪. 🌎 Radon Connect: Debug physical devices and external simulators.🏎️ Quickly switch between differen….
0
19
0
@_tjzel
T.J. Żelawski
5 days
If you want to test it in your app, keep in mind that Reanimated 3 doesn't work with standalone `react-native-worklets`. However, a nightly version of Reanimated 4 works just fine.
1
0
6
@_tjzel
T.J. Żelawski
5 days
Libraries that fetch data will also have a hard time - `fetch` is not yet available on Worklet Runtimes. We aim to add it soon™. For now, libraries that focus on the UI are the best bet to use with Bundle Mode - like `react-native-wgpu` or `react-native-live-markdown`.
2
0
7
@_tjzel
T.J. Żelawski
5 days
While the feature allows you to use virtually any library, there are some constraints. For example, some side-effects are problematic. A library that would directly import React Native can't be used on a Worklet Runtime. Don't worry, you will get a friendly error in that case.
1
0
8
@_tjzel
T.J. Żelawski
5 days
Ultimately this will be a plug-and-play solution, without cumbersome configurations. However, it's not that simple. Bundle Mode needs APIs that aren't yet available in React Native. Please give a thumbs up on my PR so we can ship it to React Native faster.
Tweet media one
github.com
Summary: With the development of react-native-worklets library I want to align it more with the tools inside React Native ecosystem and reduce the amount of hacks needed to provide multithreading J...
1
0
15
@_tjzel
T.J. Żelawski
5 days
To run it, you need to install `react-native-worklets@bundle-mode-preview` and apply some patches to React Native, which expose additional APIs. The patches are non-invasive and won't change your app's behavior outside of worklets. More in the docs.
Tweet media one
docs.swmansion.com
Bundle Mode is a feature that gives worklets access to your whole JavaScript bundle - meaning that any code that's present in the bundle can be executed in any worklet and on any runtime. This means...
1
0
17
@_tjzel
T.J. Żelawski
5 days
Every package you import in your application will be available to use in worklets. We call this feature "Bundle Mode". This is so because worklets and your app now share the very same JavaScript bundle.
1
0
16
@_tjzel
T.J. Żelawski
5 days
We did it! You can finally use third-party libraries in worklets - with `react-native-worklets`. Jump in the thread to learn more 👇
14
46
366
@_tjzel
T.J. Żelawski
13 days
RT @kacperkapusciak: @FernandoTheRojo absolutely. reanimated can differentiate between animating some styles using shared values and css an….
0
3
0
@_tjzel
T.J. Żelawski
17 days
Say what you want but this is the pinnacle of car design
Tweet media one
0
0
4
@_tjzel
T.J. Żelawski
27 days
We're changing the default behavior of withSpring animation in Reanimated 4. Which one would you go for? ♨️
23
7
94
@_tjzel
T.J. Żelawski
1 month
RT @swmansion: Debugging React Native apps is hard. But there are tools that make it easier. ✨. Check our blog for a deep dive and a compa….
0
17
0
@_tjzel
T.J. Żelawski
2 months
RT @piaskowyk: iPhone ProMotion is truly great ✨. Remember:.A stable 60FPS with 60Hz is better than 90FPS with 120Hz. Consistent FPS with….
0
2
0
@_tjzel
T.J. Żelawski
2 months
I cry evertim.
@swmansion
Software Mansion
2 months
The truth is… you don’t always need react-native-svg. 💥.Sometimes there’s just a better way to get the job done. 👀
0
0
8
@_tjzel
T.J. Żelawski
2 months
RT @tomekzaw_: What makes Reanimated better than Animated? 🧵.
0
5
0
@_tjzel
T.J. Żelawski
2 months
RT @swmansion: WebRTC supports real-time video, but choosing between P2P, SFU, and MCU can be tricky. 🤔 . Check out our short guide to find….
0
4
0
@_tjzel
T.J. Żelawski
2 months
Any book recommendations to work on ego?.
2
0
2
@_tjzel
T.J. Żelawski
2 months
local git rebase only makes sense if you.1. won't really have conflicts.2. squash all the commits. resolving consequent conflicts for 10 rebased commits is so pointless - I don't remember all the intermediate states in the commits and I don't need to recreate them honestly.
0
0
2