An interesting react typescript destructuring syntax, kebab naming property with a default value
```typescript type ComponentProps = React.HTMLProps;
```typescript type ComponentProps = React.HTMLProps;
configure user.name and user.email properly understand and use common git cli commands make good commit message use .gitignore filter files shouldn’...
When working for a company or a serious side hustle, probably this should be done via a third party library like https://www.npmjs.com/package/nanoid. Howeve...
Javascript is weird when compared to other popular programming languages. If you search it on the Internet, there’re a lot of articles talking about the weir...
I am not sure how many ways exactly to use a Map in Typescript. Just to list three here I believe are most commonly seen.
If to pass a variable which is a function, and also the type of that function need to be a generic one, it’s useful to define a generic function type when us...
CSS justify-* align-* basically includes: justify-content, justify-item, justify-self, align-content, align-item and alignt-self
e.target.value could look familiar by almost all experienced web developers. That’s commonly seen in the input text box event handler in reactjs code, .e.g o...
Github actions looks cool. I can’t wait for using it even if it’s still in ‘beta’ at the moment.
Millions tutorials online of CSS flexbox is about one pattern: parent dispay: flex; + one level children. However, in practice, flexbox is used in nested pat...