React.js is a popular JavaScript library for building user interfaces. It's been a while now when react introduced hooks to manage state and lifecycle in functional components. React provide various built-in hooks for different purposes. But we can also create our own custom hooks to encapsulate and reuse complex logic between components.
SolidJS is a blazing-fast framework that dodges virtual DOM manipulation. Let's see how it stacks up against ReactJS, the industry standard, when it comes to flexibility, performance, community and developer productivity..
Infinite scrolling is a popular technique used in web development to provide a seamless user experience by loading content dynamically as the user scrolls down the page. One way to implement infinite scrolling in a React application is by using the IntersectionObserver API, which allows you to detect when an element enters or exits the viewport.
This article is a compilation of all the interviews I went through.
This article is a compilation of all the questions asked during my job hunt in product-based companies.
Creating a new React application requires careful consideration of various factors that will impact its scalability, collaboration and compatibility with your current and future tools and needs. These decisions include the type of app you are building (e.g. Complex web app, static landing site , content heavy blog site or an seo targeted e-commerce app), the level of server engagement, the number of developers working on the app, the reuse of components from other applications, and the build and deployment process. These decisions should be made with your end goal in mind and will require a significant amount of effort to ensure the success of the app.
Creating a project from scratch can help you better understand the underlying technologies and tools that are being used in your project. By setting up the project yourself, you will gain a deeper understanding of how the different pieces fit together and how they work, which can be valuable knowledge to have as you develop and maintain your project. It also gives you the opportunity to learn and experiment with new technologies and approaches.
React.js is a popular JavaScript library for building user interfaces. It allows developers to create reusable components and efficiently update and render them in response to user interactions. While it offers many benefits, it’s important to follow best practices to ensure a smooth and efficient development process.
Server-side rendering with React and Express is a powerful way to provide fast and dynamic page content to users. With server-side rendering, your React components are rendered on the server and then sent to the client. This allows for faster initial page loads and improved search engine optimization.
Hey there! This is Vishal Sharma. I reside and work at Gurgaon, India. I am a Software Engineer and primarily works with JavaScript, ReactJS and NodeJS.
