
Evyatar Alush
Evyatar is a Front End Engineer at Meta. He is a strong advocate for open source software and is the author of several high-profile projects, including Vest validation framework and emoji-picker-react. Evyatar is passionate about API design, dev ergonomics, and building tools for developers.
CSS Is More Powerful Than You Think! Building React Search in CSS
React Advanced 2024

23 min
CSS Is More Powerful Than You Think! Building React Search in CSS

CSS Is more powerful than we usually give it credit for. Let's see together how we can make use of CSS to build together fully functioning filtering capabilities into an emoji-picker component, improving performance while at it.
We will use some old and new techniques, and combine them in creative ways to turn a slow, laggy experience into a responsive and modern searching capability.
We'll learn about the advancements in CSS, and discover the untapped potential of CSS for building dynamic UIs.
We will use some old and new techniques, and combine them in creative ways to turn a slow, laggy experience into a responsive and modern searching capability.
We'll learn about the advancements in CSS, and discover the untapped potential of CSS for building dynamic UIs.
CSS Only* Search: Improve React Filtering Performance with CSS!
React Day Berlin 2023Watch video: CSS Only* Search: Improve React Filtering Performance with CSS!

11 min
CSS Only* Search: Improve React Filtering Performance with CSS!

Working on emoji-picker-react I encountered a challenge - filtering the list of 1800 emojis triggered a significant delay due to re-renders.Let's learn how I fixed this only using CSS!
Using Tests for What?!
TestJS Summit 2022

11 min
Using Tests for What?!

In the talk I will explain the pains and problems of form validation Then I will explain the mental model of unit tests, and compare it to how we think about form validations.I will introduce vest with a bit of live coding showing its unit testing syntax.
Vue Form Validations with Vest
Vue.js London Live 2021

21 min
Vue Form Validations with Vest

Forms on the web have always been with us, yet it still feels like you always have to fight them to make validation work as you planned - and even with the significant improvements modern day libraries and frameworks give us, maintenance is mostly a hassle.Vest is a new breed of form validations framework. It draws its syntax and style from Unit Testing frameworks like mocha or Jest (hence the name), which brings the elegance and declarative nature of these frameworks to the world of form validation, greatly reducing the overhead it takes to write, maintain and reuse validations in your JS apps.