Hi Christophe, thanks for the questions. The official Apollo documentation uses render prop pattern.
I do not like to use React classes for lifecycle methods, so I prefer to use React Hooks in our projects and reduce the need for classes completely. You can check out for example this article for more reasons why are React Hooks usually better choice over Render Props pattern.
That said, you should still use render props in some cases, see here. However, I think that in the case of mutations and queries in Apollo you should prefer React Hooks, especially if you use Hooks also for other stuff.