Tengo un estado de reacción de ID selectedId que almacena valores enteros. El estado se actualiza con un número entero de id , cuando se selecciona un elemento de una lista. Una vez que se establece selectedId , el usuario puede hacer clic en un botón de delete para eliminar el elemento seleccionado, después de lo cual, selectedId debe volver a establecerse en su valor inicial nuevamente.
¿Cuál es el valor predeterminado recomendado para selectedId ? ¿Debería establecerse en nulo ( useState(null) y setSelectedId(null) ), o no estar definido ( setSelectedId() )
const [selectedId, setSelectedId] = useState(); const handleSelect = id => { setIsAlertOpen(true); setSelectedId(id); }; <Button onClick={() => { deleteItem(selectedId) setSelectedId(); }/>Cree una constante para almacenar el valor inicial y, cuando elimine el ID selectedId , restaure su valor inicial.
const initialValue = null; const [selectedId, setSelectedId] = useState(initialValue); const handleSelect = id => { setIsAlertOpen(true); setSelectedId(id); }; <Button onClick={() => { deleteItem(selectedId) setSelectedId(initialValue); }/>