Typing Component Props, Events, and Hooks
Typing Component Props
interface Todo {
title: string;
done: boolean;
}
interface TodoItemProps {
todo: Todo;
onToggle: (title: string) => void;
}
const TodoItem: React.FC<TodoItemProps> = ({ todo, onToggle }) => (
<div>
<input
type="checkbox"
checked={todo.done}
onChange={() => onToggle(todo.title)}
/>
{todo.title}
</div>
);
💡 Tip: Try it in your IDE!
Typing useState
Step 1: Create the state type
Step 2: Type the useState hook
Step 3: Using setTodos
🧠 Why use thecallbackform?
Typing Events
Typing Custom Hooks
Last updated