Size: a a a

React: русскоязычное сообщество

2020 July 29

VD

Vla Dick in React: русскоязычное сообщество
Нет
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
Vla Dick
Компонент был удален, но его состояние попыталось обновиться.
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
Нужно смотреть в код.
источник

VD

Vla Dick in React: русскоязычное сообщество
Я знаю. Я это как пример привел
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
1N54N3
А может ли это быть из-за режима разработки?
Ну, технически может, но сам по себе режим разработки не приводит к утечкам.
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
Утечки нужно смотреть в слепке памяти.
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
Если график потребления имеет пиловидную форму (растет, растет, растет — упал), и базовое потребление памяти не растет (зубцы начинают расти с одного уровня), то утечек наверное нет.
источник

VD

Vla Dick in React: русскоязычное сообщество
А как это можно увидеть?
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
Потребление памяти.
источник

VD

Vla Dick in React: русскоязычное сообщество
Юра Чеботаев
Потребление памяти.
Спасибо
источник

1

1N54N3 in React: русскоязычное сообщество
Консоль логи убрал и перестала расти
Думаете такой вес хорош для movie searcher'а? и тут же в килобайтах?)
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
Memory → Profiles → Allocation sampling → Start
источник

1

1N54N3 in React: русскоязычное сообщество
Юра Чеботаев
Memory → Profiles → Allocation sampling → Start
Это в браузере?
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
Vla Dick
Спасибо
👍
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
1N54N3
Это в браузере?
Да.
источник

1

1N54N3 in React: русскоязычное сообщество
Смотря у кого какой браузер, вот у вас какой?
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
Chrome.
источник

1

1N54N3 in React: русскоязычное сообщество
Юра Чеботаев
Тогда будет примерно так с точки зрения экшенов:

const performSearch = (query, genres) => async (dispatch) => {
 dispatch(beginSearch(query, genres))
 try {
   const result = await axios.get('...')
   dispatch(successSearch(query, genres, result))
 } catch (error) {
   dispatch(errorSearch(query, genres, error))
 } finally {
   dispatch(completeSearch(query, genres))
 }
}

const toggleGenre = genreId => ({
  type: 'GENRES/TOGGLE',
  error: false,
  payload: { id: genreId }
})
showSpinner же просто изменяет стейт, с помощью которого можно управлять показом заглушки/контента?
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
1N54N3
showSpinner же просто изменяет стейт, с помощью которого можно управлять показом заглушки/контента?
Да.

Сейчас подвезли Suspense, поэтому делать это через редакс теряет всякий смысл.
источник

1

1N54N3 in React: русскоязычное сообщество
suspense учить? и использовать?
источник