This code used to work in react-redux v7.1.0 This is my demo. https://codesandbox.io/s/trusting-sun-07mrh const todo = useSelector(state => state.todo); not re-render const todo = useSelector(state => state.todo , () => {}); it's re-render