- Prettier - Code formatter
- Id: esbenp.prettier-vscode
- Description: Code formatter using prettier
#!/bin/bash | |
for k in $(git branch -r | sed /\*/d); do | |
if [ -z "$(git log -1 --since='2 months' -s $k)" ]; then | |
branch_name_with_no_origin=$(echo $k | sed -e "s/origin\///") | |
# echo deleting branch: $branch_name_with_no_origin | |
git push origin --no-verify --delete $branch_name_with_no_origin | |
fi | |
done |
for k in $(git branch | sed /\*/d); do
if [ -n "$(git log -1 --since='12 weeks ago' -s $k)" ]; then
git branch -D $k
fi
done
for branch in `git branch -r | grep -v HEAD`; do
echo -e git show --format="%ci %cr %(committerdate) %09 %(authorname) %09 %(refname)" $branch | head -n 1
\t$branch;
Answer: All APIs of Node.js library are aynchronous that is non-blocking. It essentially means a Node.js based server never waits for a API to return data. Server moves to next API after calling it and a notification mechanism of Events of Node.js helps server to get response from the previous API call.
Source: tutorialspoint.com
Frameworks like React require that when you change the contents of an array or object you change it's reference. Or push another way that you don't change arrays but instead create new arrays with updated values (i.e. immutability).
There are older array methods that are incompatible with immutability because they alter the array in place and don't cghange the array reference. These are destructive methods.
Shown below are replacements for the array destructive methods (e.g. push
, pop
, splice
, sort
, etc.) that will create new array references with the updated data.
Solutions are provided using the spread operator and also the newer "change array by copy" methods (toSpliced
, toSorted
, toReversed
and with
).