Pinned Tweet
react-native-jelly-tabs
Built with @swmansion's reanimated, gesture-handler
Runs on Android, iOS and React Native Web
Compatible with @expo-router and react-navigation
Demo link: jelly.felipe.software
What do you mean 5x less than expo? Expo is fucking free bro
Replying to @mironcatalin
This is the best android interaction/animation by far.
I'm still impressed about how snappy it feels.
Felipe Castor retweeted
I’ve optimized Teleport’s Android reparenting 🚀
Before you might see some flickering on old Android devices or in some specific configurations (like usage of TextureView).
With the new 1.2.0 implementation those glitches are gone😎
Like... I don't need stacked PRs if I can't even fucking open a PR in the first place. Why is this so common?
We are investigating reports of degraded performance for Issues and Pull Requests githubstatus.com/incidents/7…
Your portfolio is insane @amorimcode It might be the best one I've seen so far! The knobs are so fun to play with haha
Repo: github.com/felipe-software/r…
This is my first time releasing a npm library for react-native. I'm open to pull requests if anybody wants to help :)
I just reserved my Cloudflare Wallet tag: castor.cloudflare.pay.
:)
Felipe Castor retweeted
O feridinha.com agora é open source:
github.com/felipe-software/f…
First time playing with @swmansion Reanimated and Gesture Handler for React Native.
github.com/felipe-software/o…
Felipe Castor retweeted
New JS frameworks are gonna become cool again
Happy to announce Octane – the successor to Inferno.
React’s programming model, compiled.
Hooks, Suspense and Actions, compiled ahead of time. No virtual DOM. No Rules of Hooks. No manually maintained dependency arrays. The compiler understands what your code captures and generates the reactivity for you.
Octane supports TSX and JSX, along with TSRX for even better DX and performance.
It includes integrations for libraries such as TanStack, React Three Fiber, Lynx and StyleX, plus a compatibility layer for using Octane components inside existing React apps.
Octane is available in alpha today, with beta coming soon.
![// Counter.tsrx — hooks next to output, no rules of hooks
import { useState, useEffect } from 'octane';
export function Counter(props) @{
const [count, setCount] = useState(0);
// A hook behind a condition is fine — slots are
// assigned by call site, not call order.
if (!props.paused) {
useEffect(() => {
console.log('count is now', count);
}); // the compiler infers [count]
}
<button onClick={() => setCount(count + 1)}>{'Count: ' + count}</button>
}](https://pbs.twimg.com/media/HOPoguXXAAAEnKq.jpg?name=small&format=webp)
ALT // Counter.tsrx — hooks next to output, no rules of hooks import { useState, useEffect } from 'octane'; export function Counter(props) @{ const [count, setCount] = useState(0); // A hook behind a condition is fine — slots are // assigned by call site, not call order. if (!props.paused) { useEffect(() => { console.log('count is now', count); }); // the compiler infers [count] } <button onClick={() => setCount(count + 1)}>{'Count: ' + count}</button> }
Fun fact: for some reason, bun tries to parse $ characters in .env files. This causes .env values to be completely different when running with node.
I spent 2 hours trying to figure out why my database was 1 character shorter.
> Create a pretty interesting product
> Don't support shipping to Brazil
Many such cases...
You asked. We delivered.
Here's your first look at Clicks Communicator running on real, working hardware!
This is a pre-production build, and we're pushing software updates every week. More deep dives soon.
Q4 is still on track. Full speed ahead. 👊
youtube.com/watch?v=wMNdr8dV…


















