Panel discussion "Innovation in React"

Rate this content
Bookmark
Tejas Kumar
Tejas Kumar
Sara Vieira
Sara Vieira
Mark Erikson
Mark Erikson
Miguel Ángel Durán
Miguel Ángel Durán
Sylwia Vargas
Sylwia Vargas
Elian Van Cutsem
Elian Van Cutsem
32 min
08 Dec, 2023

Comments

Sign in or register to post your comment.

Video Summary and Transcription

The Talk discussed various topics related to React, including the wishlist for future versions, the importance of accessibility, reducing bundle size, and improving deployment. It also explored React's innovation, stability, and the role of meta-frameworks. The challenges of contributing to React's open source project were highlighted, along with the need for a more community-driven approach. The Talk concluded with a lunch break announcement.

1. Introduction and React Wishlist

Short description:

We have a bunch of people in the panel. I want to start with asking, what would you like to see from React in future versions? I would like to see some level of support for accessibility.

We have a bunch of people in the panel, so I first want to call in Tejas, who does not literally need an introduction, because he has already been introductioned. He's been introductioned, my man. Then, I want to welcome Elan. The alien. I tried so hard. Woo! Alien! His name is Alien. And your name is Tejas. Tejas. Yes. Okay, and Miguel. Miguel. See, if the name's Spanish, I can say it. Sylvia, please. Sylvia Vargas. Which also sounds Spanish, but it's not. And Mark Eriksson, please. Yes, Mark. Mark, we do not have one here. You don't have one? Already do. You're sitting on it, dear. No. You do have. Hi. Okay. So, if anybody wants some water, please.

Okay. So, how is everyone doing today? So good. Good. Okay. How many hours collectively have we slept? Three. Two. Like, four, I think. Are you going to be like, eight, and just ruin the whole thing for everyone? Let's say six. Okay. Seven-ish. Jealous. Okay, cool. It keeps going up, which is interesting. Except Miguel. He kind of ruined it. Oh, sorry.

Okay, so, I want to start with asking, what would you like to see from React in future versions, which I feel like is the overarching question of all of this, right? So, who wants to go first? Oh, Christmas. So, it's like a Christmas wish list, huh? Yes. Okay, great. So, if I were writing my letter to Santa today, I would say that I would really like to see is going to be unpopular opinion. So, let's just start with a hot take immediately. So, that he forget about it, because then everyone else goes. And actually, it is a thing that most probably people will forget about. I would like to see some level of support for accessibility. I know that generally this is something that always is overshadowed by performance conversations or whatever, CSS conversations.

2. React and Accessibility

Short description:

I would really like to see React or Metaframeworks or the community encouraging, or even why just encouraging, forcing developers to care about accessibility. Because it's kind of, like, shameful that we are in 2023 and we still don't care about that. I agree very much with accessibility. I think it still has a problem there. But I do believe that it will improve in the future.

I would really like to see React or Metaframeworks or the community encouraging, or even why just encouraging, forcing developers to care about accessibility. Because it's kind of, like, shameful that we are in 2023 and we still don't care about that. Hot takes. I don't think that's... It's sad that that's a hot take. Does that make sense?

Yes. I was actually also going to give a hot take. Stable features. Oh, my gosh. You say stable? Stable features. I cannot do that. I know. That's the whole problem, right? But yeah. There is a couple of things. And exactly. I agree very much with accessibility. I think it still has a problem there. But I do believe that it will improve in the future. And if they don't do it, then you all should do it. Because it's open source. But also, Elian, you missed an opportunity to do a humble brag. Because Astro has just shipped wonderful accessibility DevTools. So a huge round of applause for Astro. Thank you. Yes. But I was going to disclose that in my talk later today. So yeah. I guess you should still come. I still have other features shipped as well. So yeah. Does anyone else want to go take a shot at it?

Check out more articles and videos

We constantly think of articles and videos that might spark Git people interest / skill us up or help building a stellar career

Building Brain-controlled Interfaces in JavaScript
JSNation Live 2021JSNation Live 2021
27 min
Building Brain-controlled Interfaces in JavaScript
Top Content
Neurotechnology is the use of technological tools to understand more about the brain and enable a direct connection with the nervous system. Research in this space is not new, however, its accessibility to JavaScript developers is.Over the past few years, brain sensors have become available to the public, with tooling that makes it possible for web developers to experiment building brain-controlled interfaces.As this technology is evolving and unlocking new opportunities, let's look into one of the latest devices available, how it works, the possibilities it opens up, and how to get started building your first mind-controlled app using JavaScript.
TensorFlow.js 101: ML in the Browser and Beyond
ML conf EU 2020ML conf EU 2020
41 min
TensorFlow.js 101: ML in the Browser and Beyond
Discover how to embrace machine learning in JavaScript using TensorFlow.js in the browser and beyond in this speedy talk. Get inspired through a whole bunch of creative prototypes that push the boundaries of what is possible in the modern web browser (things have come a long way) and then take your own first steps with machine learning in minutes. By the end of the talk everyone will understand how to recognize an object of their choice which could then be used in any creative way you can imagine. Familiarity with JavaScript is assumed, but no background in machine learning is required. Come take your first steps with TensorFlow.js!
Crafting the Impossible: X86 Virtualization in the Browser with WebAssembly
JSNation 2022JSNation 2022
21 min
Crafting the Impossible: X86 Virtualization in the Browser with WebAssembly
WebAssembly is a browser feature designed to bring predictable high performance to web applications, but its capabilities are often misunderstood.
This talk will explore how WebAssembly is different from JavaScript, from the point of view of both the developer and the browser engine, with a particular focus on the V8/Chrome implementation.
WebVM is our solution to efficiently run unmodified x86 binaries in the browser and showcases what can be done with WebAssembly today. A high level overview of the project components, including the JIT engine, the Linux emulation layer and the storage backend will be discussed, followed by live demos.
Makepad - Leveraging Rust + Wasm + WebGL to Build Amazing Cross-platform Applications
JSNation 2022JSNation 2022
22 min
Makepad - Leveraging Rust + Wasm + WebGL to Build Amazing Cross-platform Applications
Top Content
In this talk I will show Makepad, a new UI stack that uses Rust, Wasm, and WebGL. Unlike other UI stacks, which use a hybrid approach, all rendering in Makepad takes place on the GPU. This allows for highly polished and visually impressive applications that have not been possible on the web so far. Because Makepad uses Rust, applications run both natively and on the Web via wasm. Makepad applications can be very small, on the order of just a few hundred kilobytes for wasm, to a few megabytes with native. Our goal is to develop Makepad into the UI stack of choice for lightweight and performant cross-platform applications. We intend to ship with our own design application and IDE.
WebHID API: Control Everything via USB
JSNation 2022JSNation 2022
23 min
WebHID API: Control Everything via USB
Operational System allows controlling different devices using Human Interface Device protocol for a long time. With WebHID API you can do the same right from the browser. Let’s talk about the protocol features and limitations. We’ll try to connect some devices to the laptop and control them with JavaScript.
How I've been Using JavaScript to Automate my House
JSNation 2022JSNation 2022
22 min
How I've been Using JavaScript to Automate my House
Software Programming is naturally fun but making something physical, to interact with the world that you live in, is like magic. Is even funnier when you can reuse your knowledge and JavaScript to do it. This talk will present real use cases of automating a house using JavaScript, Instead of using C++ as usual, and Espruino as dev tools and Microcontrollers such as Arduino, ESP8266, RaspberryPI, and NodeRed to control lights, doors, lockers, and much more.