Typing State with useState
Svep för att visa menyn
React state stores data inside a component. In TypeScript, you define what type of data the state holds, so updates stay correct.
Basic Typing
const [count, setCount] = useState<number>(0);
countis anumber`;setCountaccepts only numbers.
With string:
const [name, setName] = useState<string>("Alex");
With array:
const [items, setItems] = useState<string[]>([]);
items is an array of strings.
With object:
const [user, setUser] = useState<{ name: string; age: number }>({
name: "Alex",
age: 25,
});
With null (common case):
type User = {
name: string;
age: number;
};
const [user, setUser] = useState<User | null>(null);
state can be User or null.
Type the state with <Type> so it always stores the correct data.
Var allt tydligt?
Tack för dina kommentarer!
Avsnitt 1. Kapitel 26
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Avsnitt 1. Kapitel 26