Зачем Reselect если есть Memo?
В родительской компоненте
mapStateToProps = (state) => {
return {
data: getData(state) //тут мы передаем селектор
}
}
В дочерней
const Child = (props) => React.memo((props) => {
//дочерняя компонента
{props.data}
});
Зачем же нужны селекторы, если в дочерней компоненте используется Memo? Когда их нужно использовать?
Ответы (1 шт):
Автор решения: Daniil Kedrov
→ Ссылка
Функция memo в реакте позволяет избежать лишние рендеры компонента и позволяет рендерить компонент заново только если у него изменились входящие пропсы или стейт. reselect выполняет ту же самую работу и был сделан ещё до появления в реакте memo. Вы же можете использовать любой подход.