Мне немного любопытно, почему они реализовали это таким образом, и мы должны деструктурировать и переопределить предыдущий объект, а не делать это автоматически с помощью хука. Было ли это специально по какой-то конкретной причине c?
setObject(...object, objProp : newProp) //why??
РЕДАКТИРОВАТЬ : Теперь я думаю, что, возможно, они оставили это таким образом, чтобы обеспечить большую гибкость в случае, если мы хотим заменить весь объект новыми реквизитами вместо того, чтобы просто обновлять старые .. Хотя я могу ошибаться