How will it cope when content starts to grow? It will require a massive single request to fetch the content and then JS will have to build the interface.
Like other commented, better split pages and prefer pre-rendering. Documentation is something I usually need immediately and I really don't care how pretty it looks.