~/conference

ReactNext 2024

React developers, frontend engineers, UI engineers, library authors, web performance engineers, test engineers, engineering managers

View Transitions API animations; re-render optimization techniques; events as communication pattern; AST-based bundle size reduction; preventing component injection attacks; Core Web Vitals measurement; awaitable dialog promises; lazy loading strategies; SVG optimization techniques; Playwright component testing; form validation in React; fine-grained reactivity and signals

titleauthorlength
Animate All the Things! (With View Transitions API)Netta Bondy27m
Demonstrates that the View Transitions API actually captures UI state and orchestrates DOM changes without manual keyframes: uses document.startViewTransition…
Talk on
Enhancing React Performance: Mastering Re-render OptimizationTal Moskovich13m
Shows a practical pattern that cuts needless re-renders by giving React the same element instance across updates: isolate state and provider inside a…
Talk on
Events As A Communication PatternSagi Liba14m
Claims that React components communicate reliably with browser native custom events instead of extra libraries, implemented as sendEvent & useActOnEvent using…
Talk on
The Superpower of ASTs: How We Saved 16% on Our Bundle SizeOmri Lavi15m
A custom Babel plugin walks the codebase AST, finds nested constant objects of strings, inlines just-used values, drops the imports and removes whole files…
Talk on
Do not let your React be injectedRan Bar-Zik25m
Explains that client-side XSS is real: third‑party CDN widgets can inject scripts that phish or deface pages, and React app vectors include…
Talk on
Core Web Vitals – Measuring Performance Like a ProOfir Elarat15m
Core Web Vitals become Google’s performance standard in 2020 and focus on user-perceived speed and stability, not raw load time. Key metrics are LCP, INP, CLS…
Talk on
Simplifying React Dialogs with Awaitable PromisesNoam Honig11m
Claim: replace open-state plumbing with dialogs that return promises so code reads like if (await dialog("Are you sure?")) {...}. Implements small hooks —…
Talk on
Lazy BrillianceNoam Tahor Shafran, Tom Carpel28m
Claims concrete: keeping old codepaths and feature flags lets a product manager flip core flows off or back on immediately, avoiding developer hotfixes and…
Talk on
Evolving JavaScript: Cultivating Genetic Algorithms for Creative CodingKevin Maes30m
A hands‑on run through genetic algorithms for creative coding showing concrete tools, results, and failure modes: a canvas + TypeScript + xstate demo evolves…
Talk on
Get your SVG in shapeLiri Sokol13m
Shows two working demos: a JS generator that places N points on a circle and emits SVG <line> elements to draw a complete graph (example uses six nodes) via…
Talk on
Playwright Component Tests: Are they the Testing-Library killer?Matan Borenkraout32m
Compares Playwright Component Tests and Testing Library by building a Pokedex app and measuring concrete outcomes: Playwright mounts components in a real…
Talk on
JavaScript MinigamesGuy Nesher26m
Demos show building 2048 in React by representing the board as a matrix, adding two random 2s, and implementing the slide + merge logic; a tile‑based…
Talk on
Gal Weizman @ ReactNext 24`Gal Weizman29m
Claims that browser wallets change the threat model: the client holds private keys so theft is irreversible not your keys not your coins. Traditional XSS…
Talk on
Re-Form the future. Rethinking Form Validations in ReactEvyatar Alush25m
Demonstrates a concrete migration from ad hoc hooks to Vest by building a registration form: writes a separate validation suite using create and enforce, runs…
Talk on
A Deep Dive into Fine-Grained Reactivity and the future of SignalsEliran Eliassy27m
Shows a working vanilla TypeScript implementation of signals: writes createSignal that returns read/set, builds computed and effect with automatic dependency…
Talk on
Mastering React Component Library OptimizationAsaf Shochet Avida28m
A 40+ component React library shrinks from ~430KB to ~160KB by three concrete moves: switch to ES modules so the bundler can tree-shake, stop importing whole…
Talk on
Conquering Concurrent ReactAriel Shulman28m
React 18 hands control of rendering to a scheduler so updates can be split, deprioritized or aborted instead of blocking the UI; the implementation uses the…
Talk on
Where the future is heading for JS Frameworks…Yoav Abrahami28m
Traces 30 years of web history and makes concrete claims: Signals reduce rerenders so components run once, Qwik streams tiny JS pieces and resumes on the…
Talk on
Responsive Design vs. Adaptive DesignAdi Achituve15m
Compares practical responsive techniques (flex, grid, relative units, image cover) with adaptive rules (media queries, named breakpoints) and shows when each…
Talk on
Losing your Components’ HeadGil Fink17m
Claim: separate behavior from rendering so UI adapts without refactoring. Shows a working React demo that implements a tabs system with a context controller…
Talk on
Towards a simpler JavaScript ecosystemGil Tayar34m
Argues that development can drop heavy bundlers and transpilation by using import maps, browser ESM, on‑the‑fly CDNs (esmDosh), JSDoc type checking and 103…
Talk on
React Query Under the HoodEvyatar Daud25m
Builds a tiny React Query clone in vanilla JS and React hooks, wiring a createQuery/client that holds a global map of query instances so references survive…
Talk on
ReactNext 2024 Highlights02m
Short report from the event: a booth nets about 500 leads that the uploader calls “very professional,” with attendees ranging startups to enterprise and…
Promo on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.