import { useState, useTransition } from 'react';
const [isPending, startTransition] = useTransition();
const [inputValue, setInputValue] = useState('');
const [searchQuery, setSearchQuery] = useState('');
const handleInputChange = (e) => {
setInputValue(e.target.value);
// 2. 低优先级更新:用 startTransition 包裹
setSearchQuery(e.target.value);
<input type="text" value={inputValue} onChange={handleInputChange} />
{isPending && <div>Loading...</div>}
<SearchResultList query={searchQuery} />