Redux in the react world is a good example of real-world application using pure functions and functional programming concepts.
So a functional component in react using hooks is not pure. You can translate it into FP with a bit of magic, but requires a context. The line is not that distinct at all.