Angular · Senior · Question 54 of 75

How do you configure per-route rendering (SSR, prerender, client-only) in Angular SSR?

export const serverRoutes: ServerRoute[] = [
  { path: '', renderMode: RenderMode.Prerender },
  { path: 'dashboard/**', renderMode: RenderMode.Client },
  { path: '**', renderMode: RenderMode.Server },
];

Explanation

Marketing pages can be prerendered at build time, authenticated areas rendered on the client, and the rest on demand. Prerendered dynamic routes need getPrerenderParams.

Further reading

Problem with a question

Angular · Senior · question 54

Test yourself

Take the Angular · Senior quiz: questions and options are shuffled, and you get a review of your mistakes at the end.

Take this quiz