0 Tage Serie
javascript / intermediate
Snippet

Optimierung von hochfrequenten Eingaben mit Uncontrolled Components

Für Eingaben, die häufige Updates auslösen, können Uncontrolled Components unter Verwendung von Refs performanter sein als ein gesteuerter Status, da sie ein Re-Rendering der Komponente bei jedem Tastendruck vermeiden.

snippet.js
javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import { useRef } from 'react';
function FastSearch() {
const inputRef = useRef(null);
const onSearch = () => {
const value = inputRef.current.value;
console.log('Searching for:', value);
};
return (
<>
<input ref={inputRef} type="text" />
<button onClick={onSearch}>Search</button>
</>
);
}
react
Erklärung
1
const value = inputRef.current.value;
Greift direkt auf den Wert des DOM-Elements zu, ohne einen React-Status-Update-Zyklus auszulösen.