A form component can have different kinds of form controls such as input, radio and checkbox etc. For a more detailed example, you can see the code...
Scroll-based animations can be triggered in two ways - by listening to the scroll event or by using IntersectionObserver. In this article, we will go...
At Atri Labs, we are making it easy for web development and ML product development to go hand-in-hand. One of the challenges is how NodeJS and Python...
Scenario In most cases, we bundle TypeScript/JavaScript code to run in NodeJS only when we are doing SSR with a frontend library such as React. We...
This article assumes that all react components in a code base are Functional React Components as opposed to Class Components. Whenever we write a...
High-level architecture There are 4 state machines that run when you start the Atri server in development. A state machine in the development server...