компонент-потомок Б типа рендер-функцию, которая будет перерендериваться когда изменяется состояние компонента А, при этом не перерисовывая целиком компонент Б?
изолируй, правда я не до конца понимаю, что именно тебе нужно, если скинешь скрин или пример кода то будет понятнее)
Вообще если у тебя примерно такая структура A>B>C где из A ты берешь стейт прокидываешь его в B, а в C ты хочешь его отображать, то лучше это сделать через контекст, так компонент B не будет зависим от состояния A, но сможет рендерить C который будет уже зависим от состояния A
Тима реакта вам подарила хуки, юзайте их и забудьте за старые костыли в виде hocs\render props
Как я понимаю CalendarBase это кастомный компонент из какой-то либы?
Нет, это типа мой компонент. Но просто в такой ситуации при изменении стейта у меня весь компонент CalendarBase будет перерендерен со всеми своими потомками
render можно как-то на хуки переписать?
1. не именуйте компоненты с маленькой 2. не используйте конструктор Date без вызова 3. дату сразу лучше хранить в стейте в ms
Обсуждают сегодня