Bonsoir
Mon hook
const [fields, setFields] = useState([{ text: "" }])
Le contenu d'une fonction qui modifie le state (supprime un élément)
const list = [...fields]
list.splice(index, 1)
setFields(list)
Question
Pourquoi ces 2 lignes
list.splice(index, 1)
setFields(list)
produisent un résultat différent de
setFields(list.splice(index, 1))
Est-ce que c'est parce que le type React.SetStateAction est allergique aux fonctions et qu'il faut impérativement lui passer un primitive ou un array ? C'est une simple curiosité en vrai ça change rien à ma vie 