Size: a a a

JavaScript.Ninja

2020 January 07

DS

Demn So in JavaScript.Ninja
Pavel Gubin
Юзайте autorun :)
Получается тебе нужно что бы на useEffect пришел рендер?
источник

PG

Pavel Gubin in JavaScript.Ninja
Demn So
Получается тебе нужно что бы на useEffect пришел рендер?
Выполнять ф-цию при изменении значения сторы
источник

DS

Demn So in JavaScript.Ninja
Просто вызываешь ее,  сам обсервер компонента это делает
источник

PG

Pavel Gubin in JavaScript.Ninja
Demn So
Просто вызываешь ее,  сам обсервер компонента это делает
useEffect(() => func, [STORE.PROP])
не будет отрабатывать при изменении store.prop
источник

DS

Demn So in JavaScript.Ninja
Данные с сервера?  Или фейк
источник

DS

Demn So in JavaScript.Ninja
Я просто вижу это так,  скорей всего у тебя есть там модель,  которую ты используешь, там наверное должна быть функция с апи, и потом ты на useEffect вызываешь ее
источник

DS

Demn So in JavaScript.Ninja
Ну типо  store.fetchItems.run()
источник

PG

Pavel Gubin in JavaScript.Ninja
Demn So
Я просто вижу это так,  скорей всего у тебя есть там модель,  которую ты используешь, там наверное должна быть функция с апи, и потом ты на useEffect вызываешь ее
Вызвать изменения проблем нет, а вот трекать их не получается через useEffect
источник

PG

Pavel Gubin in JavaScript.Ninja
и что нашёл, так это юзать autorun в useEffect

useEffect(() => autorun(() => { ... }), []);
источник

DS

Demn So in JavaScript.Ninja
Что имеется ввиду трекать?  Я думал это значит типо обновлять)
источник

PG

Pavel Gubin in JavaScript.Ninja
autorun срабатывает при изменении свойств внутри неё
источник

PG

Pavel Gubin in JavaScript.Ninja
отслеживать изменения)
источник

DS

Demn So in JavaScript.Ninja
Да но авторан тебе нужно написать в сторе
источник

DS

Demn So in JavaScript.Ninja
Его на юс ефект не вызывают
источник

DS

Demn So in JavaScript.Ninja
Это просто аналог компонент дид маунд
источник

PG

Pavel Gubin in JavaScript.Ninja
Мне нужно некоторые манипуляции с локальным стейтом делать
источник

PG

Pavel Gubin in JavaScript.Ninja
минуту
источник

PG

Pavel Gubin in JavaScript.Ninja
источник

DS

Demn So in JavaScript.Ninja
У тебя уже все должен делать сам мобикс
источник

DS

Demn So in JavaScript.Ninja
В своем компонента ты его должен обернуть в обсервер и вызвать рендер и все
источник