Popełniłam taki kod:

  const redirect = useMemo(()=>{return{
    not_found: ()=>{history.push('/not_found')},
    error:()=>{history.push('/error')},
    books: ()=>{history.push('/books')},
    connecting:()=>{history.push('/connecting')}
    }},[history])

Ogólnie ten fragment jest jednym z argumentów przekazywanych do thunka, który coś tam dalej robi.
Do niedawna powyższy fragment nie był memoizowany. Pytanie, czy memoizowanie go to dobry pomysł, czy tak się, czy to tylko taki mój wymysł?
Dla ścisłości- próbowałam przekazywać do thunka history jako takie i dopiero w thunku na nim operować, ale się nie dało - nie wiedzieć czemu history poza komponentem było undefined.