0% found this document useful (0 votes)
24 views1 page

Quiz Questions - Answers Quiz Questions - Answers: Module 2 - Routing in Tinyhouse Module 2 - Routing in Tinyhouse

1. Routing is the process of navigating users between locations with URLs in a web application. 2. Server-side routing's initial page load is often faster because only the viewed page is returned when a route is visited. 3. Client-side routing navigates between web pages faster without full page reloads since the app is loaded initially and JavaScript handles navigation.

Uploaded by

John Doe
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
24 views1 page

Quiz Questions - Answers Quiz Questions - Answers: Module 2 - Routing in Tinyhouse Module 2 - Routing in Tinyhouse

1. Routing is the process of navigating users between locations with URLs in a web application. 2. Server-side routing's initial page load is often faster because only the viewed page is returned when a route is visited. 3. Client-side routing navigates between web pages faster without full page reloads since the app is loaded initially and JavaScript handles navigation.

Uploaded by

John Doe
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

Quiz Questions | Answers

Module 2 | Routing in TinyHouse


1. Within the context of a web application, Routing is the process of navigating
users from one location to another with the help of URLs.

A : True
B : False

Answer
Answer: A - True

2. Server-side routing has the following advantages.

A : No white “blinking” state when navigating from route to route.


B : Initial page load is often faster.
C : All of the above.
D : None of the above.

Answer
Answer: B - Initial page load is often faster. When a route is visited in server-side routed applications, only the page the
user is viewing is returned.

3. Client-side routing has the following advantages.

A : Navigating between web pages is often faster and requires no page reload.
B : Search Engine Optimization (SEO) is optimized.
C : All of the above.
D : None of the above.

Answer
Answer: A - Navigating between web pages is often faster and requires no page reload. In a client-side routed application,
the entire web app is returned on first load and JavaScript is often used to navigate between web pages which is faster and
doesn’t require a full page refresh.

4. Given the following React Router configuration, which component will be


rendered if the user navigates to the /listing route?

const App = () => {


return (
<Router>
<Switch>
<Route exact path="/" component={Home} />
<Route exact path="/host" component={Host} />
<Route exact path="/listing/:id" component={Listing} />
<Route exact path="/listings/:location?" component={Listings} />
<Route exact path="/user/:id" component={User} />
<Route component={NotFound} />
</Switch>
</Router>
);
};

A : <Home />
B : <Listing />
C : <NotFound />
D : None of the above.

Answer
Answer: C - <NotFound />. The <Route /> with the the path of "/listing/:id" must have a value for the non-optional
id parameter for the <Listing /> component to be rendered.

5. What is the purpose of the <Switch /> component in React Router?

A : It helps render a defined component for a certain specific path.


B : It makes a redirect to a specified path when rendered in a component.
C : It is the router component that uses the HTML5 history API to keep UI in sync with the URL.
D : It renders the first child <Route /> that matches the location.

Answer
Answer: D - It renders the first child <Route /> that matches the location.

You might also like