Functional components are reactive in the sense that they get rendered every time the parent component gets re rendered from a dependency change. They are essentially just plain functions that are extracted into their own component.
The biggest complaint I had, is not being able to have computed properties or methods. Those would have to live as plain vars inside the render function and cannot be used with the SFC functional type. At least not in an easy way.