memo() без функции проверки проводит deep или shallowEqual? Что если пропсом будет объект, у которого изменится поле, будет ли перерендер?
Там только поверхностное сравнение, я проверил, довольно фигово.
Поэтому и юзают useMemo когда нужно передавать объект в компонент обернутый в мемо
Кстати да, даже не задумывался почему-то
Кажись вторым аргументом можно глубокое сравнение делать
Обсуждают сегодня