您设置的值与您添加到本地存储的值不同。
尝试这样的事情:
const openDoor = e => { e.currentTarget.parentElement.classList.add("opened"); const newValue = [...openedArr, e.currentTarget.id]; setOpenedArr(newValue); localStorage.setItem("openDoors", JSON.stringify(newValue)); };