我在这里比较新鲜,尝试开始对函数使用=>,并且在此代码中无法完全理解函数的内部。它确实有效,是我自己编写的,但只是想完全了解其方式和原因。
还有其他形式可以用不同的“形状”编写完全相同的代码吗?
我了解第一个函数如何提取为:
function deleteNote(NoteID) {
...
}
Run Code Online (Sandbox Code Playgroud)
但是无法弄清楚内部是如何工作的。
const deleteNote = noteID => {
setNote(existingNotes => { return existingNotes.filter((note) => note.id !== noteID);
})
}
Run Code Online (Sandbox Code Playgroud)
结果很好,只想弄清楚发生了什么... :)