Behavior of PureComponent with context

Hi campers,

I have been playing with context API and PureComponent. I have been made to understand that React.memo is a functional component equivalent of React.PureComponent. Essentially a component wrapped in React.memo re-renders whenever context changes but that is not the case with a subclass of PureComponent. I have a component below:

class MemoizedComponent extends React.PureComponent{
     render(){
     console.log("Child component is re-rendered")
      return <context.Consumer> {value => <div> Value:  {value} </div>} </context.Consumer>
     }
}

To my surprise the value of context is updated but the render method is not invoked. Is that a normal thing in react?