gives clients the power to ask for exactly what they need and nothing more
Get many resources in a single request
maintainable server code
Apps using GraphQL can be quick even on slow mobile network connections.
For example, I am using the module nodebb-plugin-custom-pages and created a page called home.tpl and route /home, now if I change home page to a custom url /home and navigate to home page, it opens up /home but it is still visible in url. While setting it up to popular, /popular does not show up in url.