-
Notifications
You must be signed in to change notification settings - Fork 4
React Typescript useState
In React mit TypeScript ist die Verwendung von Zuständen unvermeidlich, und eine Möglichkeit, sie zu implementieren, ist die Verwendung von useState
.
import React, { useState } from 'react';
const Counter: React.FC = () => {
const [count, setCount] = useState<number>(0);
return (
<div>
<p>Current count is: {count}</p>
<button onClick={() => setCount(count + 1)}>Increment</button>
<button onClick={() => setCount(count - 1)}>Decrement</button>
</div>
);
};
export default Counter;
In diesem Beispiel wird die useState
Hook verwendet, um den Zustand count
und dessen Aktualisierungsfunktion setCount
zu initialisieren.
Der Startwert des Zustands wird in den Klammern angegeben und ist in diesem Fall der Wert 0
. Die Typangabe wird hier auch angegeben und ist in diesem Beispiel number
.
Die setCount
-Funktion wird verwendet, um den Wert von count
zu aktualisieren und wird durch den Klick auf die beiden Buttons ausgelöst.
Die Verwendung von useState
Hook bietet einige Vorteile für Entwickler:
- Einfache Handhabung von Zuständen: Entwickler müssen kein eigenes Zustandssystem erstellen oder eine andere Bibliothek verwenden.
-
Typsicherheit: TypeScript ermöglicht eine Typsicherheit, und die Typangabe in
useState
kann dazu beitragen, Bugs während der Entwicklung zu vermeiden. -
Übersichtlicher Code: Die Verwendung von
useState
kann dazu beitragen, den Code übersichtlicher und leichter lesbar zu machen.
Insgesamt ist die Verwendung von useState
eine effektive Möglichkeit, Zustände in React mit TypeScript zu handhaben, was zu einer besseren Code-Qualität und Wartbarkeit führt.