Коллеги а кто-нибудь вкурсе почему в default prop если {} или [] нужно подавать функцию. Я на сколько понял это делается на случай избежания проблем при копировании данных при создании экземпляра компонента без входяшей пропы. Есть ли какие-то еще соображения?
Коллеги а кто-нибудь вкурсе почему в default prop если {} или [] нужно подавать функцию. Я на сколько понял это делается на случай избежания проблем при копировании данных при создании экземпляра компонента без входяшей пропы. Есть ли какие-то еще соображения?
Ну тоесть когда мы создаем функцию в пропе, мы наверника создаем замыкание, и поэтому идет обращение к уже посчитанному, а не новое копирование. Но я честно говоря не разобрался с Shared state пошел читать)
вот сидел 3 минуты думал) получается что в пропс попадает в итоге объект, путем () => {return {}} получается что во лексическом окружении этой фукнции появляется некоторая переменная