Professional Documents
Culture Documents
js Misc
flexbox ES6 navbar - react router dom Material UI
grid setTimeOut pagination React bootstrap
rem and em SetTimeInterval carousel
vw and vh Array and Objects fetch/axios - dummy JSON server
min and max height and widtMap, Filter, Reduce, Splice redux
scroll bar Deep Copy Shallow Copy redux toolkit thunk middleware
transition Event Propagation learn infinite scrolling
webkit - vendor prefixes Map vs ForEach typewriter effect
Notifications - Come and Go
List of notifications
Charts
Acknowledgement modal Box
Make projects Extra Topics https://timmousk.com/blog/react-call-function-i
CRUD - ToDO app Get and POST(request bodytransition
Weather app - API Postman Tool webkit - vendor prefixes https://mantine.dev/
Movie app Sonarqube Shopping Cart + Redux Chrome extension
Shopping Cart Beginner
Clone Advance
Get and POST
POST in reactjs
React Drag and Drop
m/blog/react-call-function-in-child-component/
VS CODE
Ready made components https://vscode.dev/github.com/do-community/doggy-directory
Pesticide for Chrome or just press .(dot), it will open in vscode
JSON Viewer https://github.dev/do-community/doggy-directory/
LocatorJS
Page Ruler
QuillBot: AI Grammar
Install Locator Js chrome extension
oggy-directory
https://sweetalert2.github.io/#usage npm package for alerts and notifications
https://learnersbucket.com/
rts and notifications
https://youtu.be/J6ygd-6pN5c ES6 to ES13 JavaScript Interview Topics | Software En
https://youtu.be/Js8xcbyExes Avoid these CSS Mistakes at Job | Web Development
https://youtu.be/wtATpZ6ZIn4 Callback function in JS
https://youtu.be/P4LGI8kv45Q UI and LI tag | Map function | Objects in JS
JS LinkedIn Posts
CSS CSS Units https://www.linkedin.com/posts/manoharbatra_webdevelopment-programming-html-
JS
HTML
webdevelopment-programming-html-activity-7069220920594227200-RO_e?utm_source=share&utm_medium=member_desktop
are&utm_medium=member_desktop
Javascript
What is the role of the browser other than accessing the website?
What is an event in browser?
What are the various ways to include JavaScript in our HTML code?
Write the syntax of print statement in JavaScript?
What is JavaScript framework give some examples of it?
How we can run JavaScript code directly in browser? Give one example?
What is the role of div tag and ID in HTML?
What is the use of getElementById() function and innerHTML keyword in JS?
What is the use of onclick, mouseover, mouseover event?
Which function is use to speak in JavaScript?
What is the meaning of DOM in web technology?
Which are the box that JavaScript support?
What do you mean by BOM?
How we can integrate CSS with JavaScript?
What is the need of AJAX?
What is request and response in web technology?
Which function we can use to send request using JavaScript?
What is the difference between JavaScript Synchronous and asynchronous?
How to use JSON in JavaScript?
How many types of boxes are there in JS?
How to write loops and conditions in JS?
What is Get/Post method?
Use case of pre tag
TCS
Thomson Reuters
1. Monolothic vs Microservices
2. How do u invoke other microservices
if microservice 1,2,3 depend on each other and microservice is down how do u handle?
3. why spring boot?
4. how do u change embedded tomcat?
5. Write a program to count the number of times character repeated
6. Design a decorator design pattern
7. Write code to validate username and employee id
8. diff bw request params and path variable
9. What are types of repositories.
10. Write the code to define jpa and crud rep for a class
11. how do u save a object in jpa repository
12. write a query to find the third max salary
13. what diff bw aws ec2 vs ami
14. wht is ondemand vs spot instance
15. what is default timeout of lambda function
16. what is the default number of request in lambda
what is signed url
17. how many ways a lambda function can be invoked
REACT.JS
https://www.linkedin.com/posts/akshaymarch7_react-javascript-namastereact-activity-70827310083
https://www.linkedin.com/posts/akshaymarch7_react-javascript-namastereact-activity-70856006131
https://www.linkedin.com/posts/akshaymarch7_react-javascript-namastereact-activity-70880331952
-namastereact-activity-7082731008390774784-zyth?utm_source=share&utm_medium=member_desktop
-namastereact-activity-7085600613102759936-ozCa?utm_source=share&utm_medium=member_desktop
-namastereact-activity-7088033195207663616-F3uF?utm_source=share&utm_medium=member_desktop
mber_desktop
mber_desktop
mber_desktop
React.js
website: https://www.patterns.dev/
npm install -g create-react-app : will install react app globally which we don't do
if we write that, next time we use "create-react-app helloapp"
git init
git add .
git commit -m "initial commit"
git push
create new repository on git website
now type two commands
git remote add origin https://
git push -u origin master
open netlify
click on new site from git
----------
https://chakra-ui.com/getting-started/cra-guide
C:\Manohar\Javascript\React2022\complete_react_2022\chakra-ui
useEffect is used in small projects and useReducer is used for bigger projects
useLocation()
location.pathname gives current url
useHistory hook
history.goBack
history.push can't be used directly, it should be under fat arrow function
JWT
Header: algo
Payload: email id and pwd
Footer: secret key
--------
Custom hook
--
state means component has a life
Pure components are those which will re-render only when state or probs passed is
changed
ID Age and
Suppose Salary
age and salary is fixed and it's been passed to 3rd component then it should
not re-render to make it pure component
and we use React.memo in that component
difference between
state is mutable state
i.e we canand propsstate but probs is immutable i.e. we cannot change
change
state
Class component:
render : main output area
constructor : page render hone se pehle variables initialisation
componentDidMount : first time rendering - useEffect
componentDidUpdate : whenever state gets changed
componentWillUnmount - depreciate ho gye
componentWillUpdate - depreciate ho gye
Functional Component: Hooks
useSelector is access Redux store
useReducer is better than useState: we use dispatcher function and use type in switch
statement
redux toolkit for async api
Jest is a framework
https://jestjs.io/docs/getting-started
Javascript
querySelector and getElementById
map
console.log(out);
Out: [ 2, 3, 4, 5 ]
function)
Output: [ 9, 16, 25 ]
Another function is called ReduceRight()
Out: 15
fat arrow function
EC6 - full important
a = 10; b = 5;
Switch
While - first
Do While check
- we condition
get atleast one output before checking the
condition
function sum(){
var a=10, b=20;
var total = a+b;
console.log(total);
}
sum();
Anonymous function
var funExp = function(a,b){
return total = a + b;
}
console.log(funExp(1,2));
/* Modern Javascript */
var = function scope
let/const = block scope
Template literals
let tableOf = 8;
for(let num=1;num<=10;num++){
console.log(` ${tableOf} * ${num} = ${tableOf * num}`);
}
Default Parameters
Fat Arrow function
Arrays
array.length - here length is a property
if it would be method then it would have double brackets ()
Perform CRUD
array.push() - add element at last of array
array.pop() - remove last element of array
array.unshift() - add element at beginnning
array.shift() - remove element at beginnning
splice() - CRUD operation but in string it has slice
flatten an array
convert 2d or 3d array to 1d array
toUpperCase()
toLowerCase()
concat
trim() removes white space from both ends
split('') - convert string to an array
Date and Time Objects in Javascript
4 ways to create a new Date object
Math Objects
window.histiry.back()
document.querySelector
addEventListener('click',() {
alert('I love you');
}
console.log(event);
console.log(event.target);
console.log(event.type);
mouse events
keyboard events
input events
Object literal
function inside a object is called method
we can't ifuse
because wethis
useobject
insideinfatfatarrow
arrowfunction
functionthen it will still use
window object and not above object
oops mein this use hota hai but not in reactjs because it uses
functional component
Destructuring in ES6
const myBioData = ['manohar', 'batra', 30];
let [myFname, myLName, myAge] = myBioData;
Dynamic Properties
let myName = "Manohar";
const myBio = {
[myName] : " How are you",
myAge : 30
}
console.log(myBio);
// Spread operator
const arr = ['red','blue','green'];
const arr1 = ['red','blue','green','white','black'];
// 2019
// console.log(arr.flat(Infinity));
//
x ="use
3.14;strict"
// in use strict, it should have let var or const else
error will come
// syn- work
sync and async
is happen one by one - jo pehle aaya usko pehle
priority
async - simuntaneously
// function currying
function sum(1)(2)(3);
it was very important
XMLHttpRequest
Get load
myMap.forEach( () => {
}
)
situation:
on button click data gets saved to database but if user click
twice then data gets saved to database twice
16.8
class and functional
actions in reducer
HOF
Global execution
Lexical Scoping
Hoisting - var and let/const is different
tree shaking
lighthouse is a toll for audiing
✅ 𝑼𝑿 𝒅𝒆𝒔𝒊𝒈𝒏 𝒊𝒔 𝒂𝒍𝒍 𝒂𝒃𝒐𝒖𝒕 𝒊𝒅𝒆𝒏𝒕𝒊𝒇𝒚𝒊𝒏𝒈 𝒂𝒏𝒅 𝒔𝒐𝒍𝒗𝒊𝒏𝒈 𝒖𝒔𝒆𝒓
convert string to array
𝒑𝒓𝒐𝒃𝒍𝒆𝒎𝒔; 𝑼𝑰 𝒅𝒆𝒔𝒊 𝒈𝒏𝒊 𝒔 𝒂𝒍 𝒍 𝒂𝒃𝒐𝒖𝒕 𝒄𝒓𝒆𝒂𝒕𝒊 𝒏𝒈𝒊 𝒏𝒕𝒖𝒊 𝒕𝒊 𝒗𝒆,
let name = "Batra";
𝒂𝒆𝒔𝒕𝒉𝒆𝒕𝒊𝒄𝒂𝒍𝒍𝒚-𝒑𝒍𝒆𝒂𝒔𝒊𝒏𝒈, 𝒊𝒏𝒕𝒆𝒓𝒂𝒄𝒕𝒊𝒗𝒆 𝒊𝒏𝒕𝒆𝒓𝒇𝒂𝒄𝒆𝒔.
console.log(name.split(''));
✅ 𝑼𝑿 𝒅𝒆𝒔𝒊𝒈𝒏 𝒖𝒔𝒖𝒂𝒍𝒍𝒚 𝒄𝒐𝒎𝒆𝒔 𝒇𝒊𝒓𝒔𝒕 𝒊𝒏 𝒕𝒉𝒆 𝒑𝒓𝒐𝒅𝒖𝒄𝒕
console.log(Array.from(name));
𝒅𝒆𝒗𝒆𝒍𝒐𝒑𝒎𝒆𝒏𝒕 𝒑𝒓𝒐𝒄𝒆𝒔𝒔, 𝒇𝒐𝒍𝒍𝒐𝒘𝒆𝒅 𝒃𝒚 𝑼𝑰
console.log([...name]);
✅ 𝑼𝑿 𝒄𝒂𝒏 𝒂𝒑𝒑𝒍𝒚 𝒕𝒐 𝒂𝒏𝒚 𝒌𝒊𝒏𝒅 𝒐𝒇 𝒑𝒓𝒐𝒅𝒖𝒄𝒕, 𝒔𝒆𝒓𝒗𝒊𝒄𝒆, 𝒐𝒓
𝒆𝒙𝒑𝒆𝒓𝒊𝒆𝒏𝒄𝒆; 𝑼𝑰 𝒊𝒔 𝒔𝒑𝒆𝒄𝒊𝒇𝒊𝒄 𝒕𝒐 𝒅𝒊𝒈𝒊𝒕𝒂𝒍 𝒑𝒓𝒐𝒅𝒖𝒄𝒕𝒔 𝒂𝒏𝒅
𝒆𝒙𝒑𝒆𝒓𝒊𝒆𝒏𝒄𝒆𝒔.
movieapp
tech news website https://www.youtube.com/watch?v=udYgxSPPpg8&a
Figma https://www.youtube.com/watch?v=KWgYD8tYexo&
ES6 Features
Rest and Spread Operator
Async/Await Promised Callback
Closures
Call Apply Bind
Map Filter Reduce
Prototypes
Map, Set, WeakMap, WeakSet
Hoisting
Event Bubbling, Capturing, Propagation
Currying
Memoization
Debouncing
Throttling
Batra - 'B', 'A', 'T', 'R', 'A'
Display array of object - console.table(array name)
function addNum(a,b,c,...other){
console.log(other);
return a+b+c;
};
const out = addNum(1,2,3,4,5);
console.log(out);
ES5 mein argument send krte the but in ES6 we use rest(output in
Output:
// Spread operator
array)
[4,5]
const arr = ['red','blue','green'];
6
const arr1 = ['red','blue','green','white','black'];
const newArr = [ ...arr[],'white','black'];
use to combine
Syantx is same as Rest Parameter but
working is opposite (used to break)
incline element
gives cleanliness to code
Github Front End RoadMap
https://github.com/andreibarbu5 6 Pack Programmer
https://github.com/TechGun?tab=repositories Gaurav
https://github.com/priya42bagde/reactjspagination
https://github.com/vidhya-balasubramanian/portfolio
https://www.linkedin.com/in/orarbel1/ Code Step by Step
https://www.linkedin.com/in/kajal-sharma-379797b1/ Thapa
15 GitHub repositories to become a React master (start learning now) 👇👇
1. ReactJS https://lnkd.in/dwFxgkUA Ajay
2. React-18-workshop https://lnkd.in/d-D4DV7C 6 Pack Programmer
3. under-the-hood-reactjs https://lnkd.in/dHjsedRm
4. react-developer-roadmap https://lnkd.in/dJc-5SnN Ajay
5. react-in-patterns https://lnkd.in/dU7P5kHq Thapa
6. 30-days-of-react https://lnkd.in/dtVtBsPh Flex
7. real-world-react-apps https://lnkd.in/dVQEygdV Fixed Header
8. react-bits https://lnkd.in/dWMEFh2p Full Screen Video
9. react-redux-typescript-guide https://lnkd.in/dfNbTsyk Embed YT Video
10. awesome-react-components https://lnkd.in/dfveGCDW YT API
11. hocs https://lnkd.in/d-uHPqwa YT Stats
12. react-use https://lnkd.in/dPvm_s8r Google API List
13. beautiful-react-hooks https://lnkd.in/dQTT_9Ug CSS
14. react-cheatsheets https://lnkd.in/dy7HYFBN Routing in React
15. react-hooks-cheatsheethttps://lnkd.in/dHdmbjfu CSS Videos
https://github.com/Aayushjain-code?tab=repositories Best YT Channel
useRef
https://github.com/OakAcademy/React-Redux
https://github.com/chetannada/Namaste-React
Articles
ReactProjects
nd RoadMap
HTML & CSS & JS
Real Work https://www.youtube.com/watch?v=Xh9UXvQjvL8&ab_channel=WebDevelopmentWithGaurav
https://www.youtube.com/watch?v=2YOXDf-cfc8&list=PLNOuQkG_Vs6qiFqVoJBdY2Tl8zcn7HdZ
https://www.freecodecamp.org/news/build-a-react-application-with-load-more-functionality-re
https://javascript.plainenglish.io/create-a-fullstack-banking-application-using-react-e8c96d74cd
https://www.youtube.com/watch?v=ym3aaodVQIU&list=PL_pNGipveQXxpO0_h2sR28OlZvUVgf4
=WebDevelopmentWithGaurav
kG_Vs6qiFqVoJBdY2Tl8zcn7HdZ6&ab_channel=DeveloperSachinGupta
annel=CodeStepByStep
Kez9XCSM0bs8P7LtCTGh4rghAD2im&index=1&ab_channel=TechnicalSuneja
Kez9XCSNTiceK7OGVQD8dQk9R4CaN&index=2&ab_channel=TechnicalSuneja
=ThapaTechnical
l=CodeWithHarry
with-load-more-functionality-react-hooks/
ication-using-react-e8c96d74cd39
ipveQXxpO0_h2sR28OlZvUVgf4oG&index=1
Link https://github.com/typicode/json-server
Download POSTMAN from Google or extenhttps://www.postman.com/downloads/
YT Video https://www.youtube.com/watch?v=1zkgdLZEdwM
Mock APIs https://jsonplaceholder.typicode.com/
forms
button onclick={}
or
<form onSubmit={}
<button type="submit">
elements - div
class components - props and state - immutable - we cannot
change value
when we change state, we use class based components
render components again and again - we use functional
react 16.8,
exp: use we down
drop use hooks especially
for printers, for updating
we use useStatestate
to open in
multiple pages
e-commerce project
checkout pdf page
orders
status returning
consignment
work order phase - routing
ES6
5. Exception
backend handlingclass banayi hai based on
- customer
module,
404 aanewe redirect
ki bajai, to frontend
proper error ayeyga in case of
GET
sprintboot
legacy (JSP) - new tech stack(angular, cando
framework UI)
JSP - codebase
ifuseSelector
function based
(to call redux and useDispatch(to
store it)
ionstorage, cache
Clone Branch
git clone http link
cd <folder>
git checkout -b <branch name> -- keep something like code/stage/feature1
git add .
git commit -m "
git fetch -a
git checkout main
git branch -d manohar
git push origin --delete manohar
Add
Edit
git config --global --edit
git init
ls -a (git trackig files)
git add <filename> - send file from working directory to staging area
or
git add . (to send all files from work directory to staging area)
git status - now above file will come under staging area
where we hold our changes before commit
Destructing
document.getElementById("demo").innerHTML = cars1;
M,a,n,o,h,a,r
document.getElementById("demo").innerHTML = text; for/of loop
1. using fetch API - promise returns resolve/reject promise return krta hai jisko hume handle krna hota hai
2. using Async - await syntax here we use try and catch to capture error
3. using Axios library if using npm
4. using custom react hooks
5. Use React query library
6. using GraphQl API
ES6
Closures
const store = sum(1); // function is stored in store variable
console.log(store(2));
Curring
console.log(res); Infinite Curring
Importance of Keys
Explaination starts from Diffiing Alogorithm
Conclusion: Virtual and Real compares node by node
If any tag differs then whole component re-renders
problem occours if item is added in beginning in li tag
to avoid this situation, we use keys
Usage: CRUD operation
React.memo has same representation as HOC export default HOC component(child component)
We’ll take the same example above but use React.memo() in our <Counts /> component. All we need to do is wrap our <Coun
UseRef and useState Now when the form is submitted you can access the form
import React, {useRef} from 'react'
How to
async handle
await async operation
- ES6
in callback, parent function also renders to render child f
Optimization Techniques
React.profiler
Code Splitting (destructuring) / Lazy loading - display on demand
clearSettime
eventListeners
useMemo and useCallback - improve performance
Debouncing and Throttling
Controlled
In vs uncontrolled
a controlled component, components react js by a React
form data is handled
component.
The alternative is uncontrolled components, where form data is onchange = {e.target.value}
handled by the
handler for DOM
every itself.
state update, you can use a ref to get form values <input type = "text" ref= {input} />
from the DOM.
We can use useState as well
Cookies & SessionStorage
created at server side, stored at client side showing ads - because of adSense - based on history
sessionID stored in client machine -
wesbite walo ne kya action kr rkhe hai - cookies are used to identify user so delete search history
last
loginpage visit, lastand
in facebook item viewed
delete cookies
apne aap logout ho jaeyeyga
size of cookie - 4 kb
Commands
Session Storage sessionStorage.setItem("key", "value")
http is stateless let lastname = sessionStorage.getItem(
if maintain state among pages, then use session sessionStorage.removeItem("key");
session made at server end sessionStorage.clear();
that's why we are able to logout
If having more than one server, then comes Apache Load Balancer
Balancer sends request to that server where request load is less
stored in sessionstorage/cache (now used)
cache - destroy automatically on browser closed
When logged in, gives us unique auth token, now I want to call 2 api, to auth again without uid and pwd, we use JWT
uid and pwd can't be stored in browser - becoz of security
SASS / CSS
SASS is a CSS preprocessor or called CSS superset
1. We can write variables
2. Write
While CSS
you like
can programming
also language
use import with exp if else,
traditional inline
CSS but comment,
each functions
import will etcextra HTTP request to your server which is n
cause an
whereas SASS will be compiled and processed into single CSS file
4. Allow inherit concept - use keyword extend to inherit properties from another class, id or tag
async defer in js
<script src="demo_defer.js" defer></script>
HTML5/CSS3
relative - relative to its original positon
absolute - relative to nearest positioned ancestor (instead of positioned relative to the viewport, like fixed):
float - element will lose its original position
Saga vs Thunk
Thunk is based on promises
Saga is based on generator function
Saga generator function and yield will run whatever is inside i
Thunk
How to convert Class Component to Functional Component with Hooks in React js
Shallow
Two Copy:Employee and newEmployee
Objects:
var newEmployee
To overcome = employee;
this problem, deep // Shallow
copy copy
is used.
If one of them is removed from memory, the other one ceases to exist. In a way the two objects are interdependent
Deep ifCopy:
Also, one of the objects is deleted the other still remains in the memory.
Now to create a deep copy of an object in JavaScript we use JSON.parse() and JSON.stringify() methods.
Hoisting
ReferenceError: Cannot access 'number' before initialization while this new error says ReferenceError: number2 is not define
It means JS engine finds let variable but it is not initialised
let/const variables are hoisted but not accessible: it's called the Temporal Dead Zone.
Best Practises
separate directory for components, styles etc
but we can send data from child to parent via props make reusable components
props ke andr function bhejna hai - state lifting media folder - logo, images and videos
useContext Hook also works configuration - certificate authenicate ho rha hai na ke nhi, sec
ed to use script tag to use js before doing anything on objects, we check if this object does
debug - install redux dev tools extension
will be closed debug - use border style before using any css tags
o be closed in html but in reactjs it is mandatory eventListeners should be removed after usage
pehle manual data daalo and then make it dynamic
leanUp function to avoid memory leakage
we use useEffect
t Hook
e to support code splitting and lazy loading. React allows us to use dynamic imports on React components via the 𝐥𝐚𝐳𝐲() function. For the
About Contact
bind - function ko call kro, store kro and then usko kbhi bhi call kro when needed
ecycle method for performing operations when our error boundaries catch an error, such as logging to an error logging service
dering our error boundary’s child or the fallback UI in case of an error
aptures error which component is giving that error
andler } from 'react-error-boundary'
ErrorBoundary.js Limitations
2. Async code such as setTimeout
export default ErrorBoundary; 3. Error from the ErrorBoundary itself
om/watch?v=T-ikEWSQn20&t=439s
onent(child component)
e need to do is wrap our <Counts /> component with React.memo() like below:"
useCallback()
return memoized
useCallBack function
poore function ko cache mein store kr
leta hai
child.js - having some other functionality: export default memo(child)
also in parent.js if click in increment, child will be called, to stop that use we use callback in function
bmitted you can access the form fields value using 𝘳𝘦𝘧. 𝘤𝘶𝘳𝘳𝘦𝘯𝘵. 𝘷𝘢𝘭𝘶𝘦
on also renders to render child function
Controlled
entirely by aComponents
React component and a hook called Uncontrolled Components
useState Uncontrolled components are controlled by the DOM instead of an
useState is a hook that automatically refreshes the applic Uncontrolled components use the useRef attribute. You can use use
Form elements become controlled elements once the value We first bring in the useRef hook then we use a ref attribute in our
It will track every change done to the form (every input doThis gives us access to the submitted form information.
adSense - based on history
To
To do
usethis,
this we useyou
value, the would
JSON.stringify() methodit before
have to convert back topassing to setItem().
an object.
by using JSON.parse() method, which converts a JSON string into a JavaScript object.
methods.
make it dynamic
via the 𝐥𝐚𝐳𝐲() function. For the dynamically imported components, we can wrap them in the 𝐒𝐮𝐬𝐩𝐞𝐧𝐬𝐞 component to show a 𝐟𝐚𝐥𝐥𝐛𝐚𝐜𝐤
error logging service
elf
rolled by the DOM instead of an individual component.
useRef attribute. You can use useRef as a way to access values from the DOM.
hen we use a ref attribute in our JSX to give the current value to our ref variable.
ed form information.
port 9900, you can run following command.
𝐩𝐞𝐧𝐬𝐞 component to show a 𝐟𝐚𝐥𝐥𝐛𝐚𝐜𝐤 UI while we wait for the component to load.
immer
lodash
https://www.npmjs.com/package/react-multi-carousel
beautiful DND
List of frontend System coding questions
string = "Manohar"
name name = 1
}Object
? means optional
Function
displayName("Manohar Batra");
}
// if it has arguments then getName: (name: string) => void;
}
ook/2/basic-types.html
To check if an object is empty or not, we can make use of Object.keys() method.
Example:
const myObj = {};
console.log(Object.keys(myObj).length); // 0
Converts
let text = a"ABCDEFG"
string to an Array
const myArr = Array.from(text);
Output: A,B,C,D,E,F,G
https://stackoverflow.com/questions/16626735/how-to-loop-through-an-array-containing-objects-and-access-their-p
Map
);
};
});
console.log(anyAdult); //true
console.log(petCounts);
}https://bobbyhadz.com/blog/react-filter-array-of-objects
Promise all Settle https://www.youtube.com/watch?v=2hWuu6qG
gh-an-array-containing-objects-and-access-their-properties https://www.freecodecamp.org/news/javascript-array-of-objects
}) https://stackoverflow.com/questions/55070403/map-3-arrays-o
console.log(op); console.log(result);
ns/31977724/how-to-filter-json-data-by-date-range-in-javascript
ws/javascript-array-of-objects-tutorial-how-to-create-update-and-loop-through-objects-using-js-array-methods/
ns/55070403/map-3-arrays-of-objects-by-key-in-javascript
g-js-array-methods/
const {createStore} from 'redux';
const store = createStore(reducer);
name}&appid={API key}
ascriptdevelopers-activity-6998996293964468224-BISM?utm_source=share&utm_medium=member_desktop
window.location
BrowserRouter in react-router-dom library
3F%3F%3F%3F%3F%3F-%3F%3F%3F%3F%3F%3F%3F%3F%3F%3F-ugcPost-7001403347354193920-nCfP?utm_source=share
activity-7004326714260500480-VUZz?utm_source=share&utm_medium=member_desktop
js-activity-7006688038080659456-9GCF?utm_source=share&utm_medium=member_desktop
0-nCfP?utm_source=share&utm_medium=member_desktop