The same is true in redux, every action calls every reducer, every connected component renders. Thats why with and without redux you need performance optimizations like memoizing components and/or selectors
Not that with just react contexts, you can chose to split them up instead of or in addition to employing memoization