я так делал, проблема в том что он возвращает объект, компонентный подход не совсем подходит
у React.memo есть второй аргумент, который типа как shouldComponentUpdate работает, поэтому ты можешь там сравнить prevProps vs nextProps и управлять ререндером, а то у тебя React.memo сейчас не работает