Eliran Natan
Build UIs that learn - Discover the powerful combination of UI and AI
#1about 1 minute
The performance problem of large single-page applications
Large component codebases in single-page applications can lead to significant loading delays and a poor user experience.
#2about 3 minutes
Using lazy loading and prefetching to improve performance
React's lazy loading API defers component loading, and dynamic imports can prefetch resources before they are explicitly requested by the user.
#3about 3 minutes
Predicting user actions with machine learning sequences
User navigation can be modeled as a sequence prediction problem, where a machine learning model predicts the next click based on past behavior.
#4about 2 minutes
Designing a neural network for click prediction
An LSTM (Long Short-Term Memory) neural network is well-suited for sequence prediction, using one-hot encoding to represent user actions without false correlations.
#5about 1 minute
Implementing the prediction model with TensorFlow.js
TensorFlow.js allows for building and running machine learning models directly in the browser using a sequential API to stack network layers.
#6about 1 minute
Training the model asynchronously with user data
The model is trained asynchronously in the background using the `fit` command, allowing the application to adapt to user behavior over time without blocking the UI.
#7about 3 minutes
Architecting a solution with the React Context API
A centralized architecture using two React contexts, one for prediction logic and one for prefetching, decouples the prediction source from the prefetching action.
#8about 3 minutes
Implementing the context-based prefetching logic in code
A custom `PredictionLink` component uses the `useContext` hook to listen for predictions and trigger prefetching via the prefetch context.
#9about 3 minutes
Summary of the intelligent prefetching technique
Combining React's code splitting with a browser-based machine learning predictor creates a powerful system for improving application performance by prefetching resources.
Related jobs
Jobs that call for the skills explored in this talk.
Douglas GmbH
Düsseldorf, Germany
Intermediate
Senior
TypeScript
React
ROSEN Technology and Research Center GmbH
Osnabrück, Germany
Senior
TypeScript
React
+3
Hubert Burda Media
München, Germany
€80-95K
Intermediate
Senior
JavaScript
Node.js
+1
Matching moments
04:56 MIN
Recreating React components using AI and dev tools
WeAreDevelopers LIVE – AI, Freelancing, Keeping Up with Tech and More
02:33 MIN
Why you might not need JavaScript for everything
WeAreDevelopers LIVE – You Don’t Need JavaScript, Modern CSS and More
03:16 MIN
Improving the developer feedback loop with specialized tools
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
03:31 MIN
The value of progressive enhancement and semantic HTML
WeAreDevelopers LIVE – You Don’t Need JavaScript, Modern CSS and More
02:49 MIN
Using AI to overcome challenges in systems programming
AI in the Open and in Browsers - Tarek Ziadé
11:10 MIN
The only frontend stack that truly matters
WeAreDevelopers LIVE – Frontend Inspirations, Web Standards and more
08:07 MIN
Exploring modern JavaScript performance and new CSS features
WeAreDevelopers LIVE – AI, Freelancing, Keeping Up with Tech and More
03:07 MIN
Final advice for developers adapting to AI
WeAreDevelopers LIVE – AI, Freelancing, Keeping Up with Tech and More
Featured Partners
Related Videos
The Journey of a Pixel in a React Application
Shem Magnezi
WeAreDevelopers LIVE – Frontend Inspirations, Web Standards and more
Chris Heilmann, Daniel Cranney & Jan Deppisch
Snappy UI needs no Single-Page Application
Clemens Helm
Building Interactive Async UI with React 19 and Ariakit
Aurora Scharff
Catching up on the basics you don't really need that much code
Chris Heilmann
Accessibility in React Application
Julia Undeutsch
A journey of a long list in React
Adam Klein
Multiple Ships to the Island - Micro Frontends & Island Architectures
Florian Rappl
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.

Visonum GmbH
Remote
Junior
Intermediate
React
Redux
TypeScript

Twin.Link GmbH
Osnabrück, Germany
Intermediate
Senior
React
TypeScript


score4more GmbH
Berlin, Germany
Remote
Intermediate
API
Scrum
React
DevOps
+8



Wizeline
Municipality of Madrid, Spain
Intermediate
React
Node.js
GraphQL
Agile Methodologies
Continuous Integration
+1

Hitachi Vantara Corporation
Barcelona, Spain
Angular

Optimus Search
Berlin, Germany
Remote
Intermediate
API
CSS
GIT
React
+4