React Typescript Cheat Sheet
React Typescript Cheat Sheet
---
---
### Primitive
const [count, setCount] = useState<number>(0);
### Object
type User = {
name: string;
loggedIn: boolean;
};
---
---
## 4. Event Handlers
const handleClick = (e: React.MouseEvent<HTMLButtonElement>) => {
console.log("Clicked!");
};
---
---
## 6. Common Types
| Purpose | Type |
|-----------------------|-------------------------------------|
| HTML Element event | React.MouseEvent, React.ChangeEvent |
| Component props | type or interface |
| Component children | React.ReactNode |
| Function returning nothing | () => void |
| useRef with DOM node | useRef<HTMLDivElement>(null) |
---
## 7. File Extensions
---
## 8. Optional Tips
---
type CounterProps = {
start: number;
};
return (
<div>
<p>Count: {count}</p>
<button onClick={increment}>Increment</button>
</div>
);
};