Typing State with useState
Pyyhkäise näyttääksesi valikon
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.
Oliko kaikki selvää?
Kiitos palautteestasi!
Osio 1. Luku 26
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Osio 1. Luku 26