Hacking the JSX pragma for fun and profit
About the talk
This talk was more about exploring another part of React which is often hidden from developers as an abstraction by the build tools. JSX pragmas are compiler directives that tell the build tools how they should go about transforming the JSX code you write for the browser to understand. In most projects out there, there’s not really a need for modifying how this transformation is performed. But when you do it, some interesting use cases emerge. And this is what my talk meant to cover in a nutshell.
After my talk, I was surprised when many people said that this was the first time they had seen something like this. I had assumed that this might be known as some of the popular styling libraries like Emotion, and Theme UI also use this setup under the hood. It made it clear to me that library developers and product developers work at different levels of abstraction and have different goals. (This is probably why I also take an interest in working on devtooling products, so feel free to reach out if you have a career opportunity in this for me 🙂).
Here’s what people had to say about my talk 💙
Post-conf thoughts
React Nexus made me appreciate the good work people are doing on the web and native platforms with React. There were various discussions about “Universal apps” which leveraged the same React Native codebase to create native apps for all major platforms like Android, iOS, macOS, Windows, and even the Web!
Some of my favorite talks were:
by Tejas Kumar“React Server Components” by Saket Sahu“Building a ‘Universal’ CSS-in-JS library” by Ishan Sharma.“Building Immersive Experiences on the Web”
You can watch all the talks from the conference in this
Finally, kudos to