«Mobx. Кулинарный курс». Седых Иван. Астрал-Софт
HTML-код
- Опубликовано: 12 сен 2023
- План доклада:
- основные положения и понятия
- как создать стор
- при чем тут Proxy
- makeAutoobserverable vs makeObserverable
- как работает в React
- как настроить работу сторов друг с другом
- как тестировать
- реакции
- особенности
09:40
Насколько я помню, функция, которая вызывается при инициализации useState, выполняется 1 раз при монтировании компонента и во время ререндеров не запускается. То есть, если мы напишем useState(() => createStore()), то будет только 1 раз вызвана эта конструкция. Если я не прав, поправьте пожалуйста.
UPDATE. Автор красавчик. Спасибо. Очень интересно и полезно.
Функция инициализатор в useState 1 раз будет вызвана при первом запуске рендер функции, так что да. Но каждый раз при последующих вызовах рендера функция инициализатор так будет пере-создана, но вызвана не будет. Но createStore это сама по себе функция по этому тут так же все будет работать как в вашем примере