- use router hook instead of hoc - simplify ActiveLink component - add prop-types - add function names - use fragments instead of divs