sakshichaudhary.hashnode.devIn Defence of ==: The JavaScript Opinion Everyone HatesAs JavaScript developers, we’ve all heard this rule: Always use strict equality (===). Never use loose equality (==). And honestly… it’s not bad advice. It’s safe, it prevents bugs, and it avoids surprises. But have you ever paused and asked: Why e...Feb 1·5 min read
sakshichaudhary.hashnode.dev5 Good to know Design patterns in JavaScriptYou might have used these design patterns several times or might have observed them in the code or somewhere, but you didn't recognize them. Well, maybe this article will help you understand some of them and also apply them next time you see a simila...Aug 26, 2023·4 min read
sakshichaudhary.hashnode.devHow to manage side effects in React?React is a UI library that represents the view of an app as a function of state. This means whenever the state changes, React will run our component function with the intention of updating the view. In order to do so, React expects our component to b...Aug 20, 2023·4 min read
sakshichaudhary.hashnode.devWhy React renders?We know that whenever there is a state change in React, it will result in a re-render. Recently, I came across a beautiful way to describe React in terms of the function of the state, which can be written as v=f(s), this means the view will only chan...Aug 12, 2023·5 min read
sakshichaudhary.hashnode.devHow to build your first chrome extension with p5.js?Chrome extensions are programs that are made to run within web browsers. Extensions can add additional functionality to a browser by adding new features, providing tools for various use cases and modifying the functionality of web pages. In this arti...Jun 25, 2023·5 min read