function List({ items }) { | |
const [isReverse, setIsReverse] = useState(false); | |
const [selection, setSelection] = useState(null); | |
// Better: Adjust the state while rendering | |
const [prevItems, setPrevItems] = useState(items); | |
if (items !== prevItems) { | |
setPrevItems(items); | |
setSelection(null); | |
} | |
// ... | |
} |