Thursday, 24 November 2022
Hooks are reusable functions.When you have component logic that needs to be used by multiple components, we can extract that logic to a custom Hook.Custom Hooks start with "use". Example: useFetch.Build a HookSuppose, we are fetching data in our Home component and displaying it. import { useState, useEffect } from "react";import ReactDOM from "react-dom/client";const Home = () => { ...
useMemo Hook ReactJS
The React useMemo Hook returns a memoized value.Think of memoization as caching a value so that it does not need to be recalculated.The useMemo Hook only runs when one of its dependencies update.This can improve performance.PerformanceThe useMemo Hook can be used to keep expensive, resource intensive functions from needlessly running.for example, we have an expensive function that runs on every...
useEffect hook in ReactJS
useEffect(): It enables for performing the side effects in the functional components.Some examples of side effects are: fetching data, directly updating the DOM, and timers.useEffect accepts two arguments. The second argument is optional.useEffect(<function>, <dependency>)We should always include the second parameter which accepts an array. We can optionally pass dependencies...
Saturday, 19 November 2022
React: Unidirectional data flow

Unidirectional data flow is a technique that is mainly found in functional reactive programming. It is also known as one-way data flow, which means the data has one, and only one way to be transferred to other parts of the application. In essence, this means child components are not able to update...
Sunday, 13 November 2022
ES6 Spread Operator
The ES6 (ECMAScript 2015) spread operator is a powerful feature in JavaScript that allows you to expand or spread elements from an array or object into another array or object. It is represented by three consecutive dots (...). Here’s a breakdown of how it works and some common use cases:1. Spreading Elements in ArraysYou can use the spread operator to spread elements of an existing array into a new...
ES6 Modules
ModulesJavaScript modules allow you to break up your code into separate files. This makes it easier to maintain the code-base.ES Modules rely on the import and export statements.ExportYou can export a function or variable from any file.Let us create a file named person.js, and fill it with the things we want to export.There are two types of exports: Named and Default.Named ExportsYou can create...
ES6 Destructuring
Destructuring in ES6 (ECMAScript 2015) is a feature that allows you to unpack values from arrays or properties from objects into distinct variables. It provides a more concise and readable way to extract data compared to traditional methods. Here's a breakdown of how destructuring works for arrays and objects:Array DestructuringArray destructuring allows you to extract values from an array and assign...
Saturday, 12 November 2022
React ES6
What is ES6?ES6 stands for ECMAScript 6.ECMAScript was created to standardize JavaScript, and ES6 is the 6th version of ECMAScript, it was published in 2015, and is also known as ECMAScript 2015.Why Should We Learn ES6?React uses ES6, and you should be familiar with some of the new features like:ClassesArrow FunctionsVariables (let, const, var)Array Methods like .map()DestructuringModulesTernary...
Thursday, 22 September 2022
React state and props
React StateEvery component in react has a built-in state object, which contains all the property values that belong to that component.In other words, the state object controls the behaviour of a component. Any change in the property values of the state object leads to the re-rendering of the component.Note- State object is not available in functional components but, we can use React Hooks to...
Virtual DOM in ReactJS

Why was virtual DOM introduced? DOM manipulation is an integral part of any web application, but DOM manipulation is quite slow when compared to other operations in JavaScript. The efficiency of the application gets affected when several DOM manipulations are being done. Most JavaScript frameworks...
Subscribe to:
Posts (Atom)
Topics
ADFS
(1)
ADO .Net
(1)
Ajax
(1)
Angular
(47)
Angular Js
(15)
ASP .Net
(14)
Authentication
(4)
Azure
(3)
Breeze.js
(1)
C#
(55)
CD
(1)
CI
(2)
CloudComputing
(2)
Coding
(10)
CQRS
(1)
CSS
(2)
Design_Pattern
(7)
DevOps
(4)
DI
(3)
Dotnet
(10)
DotnetCore
(20)
Entity Framework
(5)
ExpressJS
(4)
Html
(4)
IIS
(1)
Javascript
(17)
Jquery
(8)
jwtToken
(4)
Lamda
(3)
Linq
(10)
microservice
(4)
Mongodb
(1)
MVC
(46)
NodeJS
(8)
React
(10)
SDLC
(1)
Sql Server
(32)
SSIS
(3)
SSO
(1)
TypeScript
(3)
UI
(1)
UnitTest
(2)
WCF
(14)
Web Api
(16)
Web Service
(1)
XMl
(1)
Pages
- Dotnet Core Interview Q/A
- React JS Interview Questions and Answers
- Angular Interview Q/A
- Node JS Interview Q/A
- Azure Interview Q/A
- .Net Interview Q/A
- WEB API Interview Q/A
- Javascript Interview Q/A (Part- 1)
- Javascript Interview Q/A (Part- 2)
- SQLServer Interview Questions
- SQL - Query Related Interview Q/A
- ASP .Net MVC Interview Q/A
- Angular Testing Interview Q/A
- Lead level Interview Q/A
- WCF Interview Q/A
- ExpressJS Interview Q/A
- MongoDB Interview Q/A
- C# Programs Output Q/A
- InterView Programming
- ASP .Net Interview Q/A
- Angularjs Interview Q/A
- SQL Server 2005/2008 Functions
- Entity Framework Interview Q/A
- JQuery Selectors / Methods
- Ado .Net InterView Q/A
- LINQ Operators and Lambda Expression