с контекстом.
Вот 2 варианта на скрине схематично
1 - контекст оборачивает все приложение. Когда я меняю контекст - я перерисовываю ВСЕ приложение. Тут я 1 раз подключил контекст и забыл.
2 - контекст оборачивает только тот компонент, который мне надо. Когда я обновляю Стейт - он ререндерит только нужный мне компонент. Тут я постоянно подключаю контекст, где он мне нужен.
Как правильно?
1 - раз подключил и забыл
2 - поключаешь везде где надо
Так каких у тебя ситуаций больше 1 или 2 ?
Используй shouldComponentUpdate/memo, и не ьудет лишних рендеров. Второй вариант как по мне не очень, больше лищних оберток, и дополнительных бонусов это не приносит
Зачем тебе вообще контекст
Обсуждают сегодня