Was ist Routing?
Was ist Server Side Routing (SSR)?
Was ist Client Side Routing (CSR) ?
Benutzt React Client Side oder Server Side Routing?
-Client Side Routing
Was sind die Vorteile von Server Side Routing? (SSR)
Was sind die Nachteile von Server Side Routing? (SSR)
Was sind die Vorteile von Client Side Routing?
Was sind die Nachteile von Client Side Routing?
Was ist die Philosophie von React Router?
Wie fügt man einem Projekt React Router hinzu?
yarn add react-router-dom
import { BrowserRouter as Router } from ‘react-router-dom’;
ReactDOM .render(
Router/>
App/>
/Router>,
document.getElementById("root"));Warum importiert man BrowserRouter und nicht Router von react-routercom?
Wofür ist die match Property in State vom Router Element?
-Refenziert die aktuelle URL
-
Was macht das Router history Object?
- Zum navigieren
Was ist alles was man von react-router-dom importiert?
-Components, z.B. Route ist eine Component
Was bedeutet es, dass der Code in React Router deklarativ ist?
Wie wird die Component zu / /contact und /about genannt?
/ ist Home Component
Route exact path="/" component={Home} />
/contact ist Contact Component
Route path="/contact" component={Contact} />
/about ist About Component
Route path="/about" component={About} />Ist man wenn man auf /contact ist in React Route auch noch auf der Route /?
-Ja, weil die Routes mit Regex nicht exakt gecheckt werden, befindet man sich auf beiden Seiten
-Das löst man dadurch, dass man die Home route mit der exact Props ergänzt
Route exact path=”/” component={Home} />
Was sind Dynamic Routes?
- React Router wird nur conditionally die URL mit den zugehörigen Params rendern
Was sind Dynamic Routes nützlich?
-Betrachten einer Profilansicht bestimmten ID von einem User
Wie setzt man eine Dynamic Route in React?
Route path=”/users/:usersID” compontent={SingleUser] />
Wie sieht eine Dynamic Route in der URL aus?
website/users/5
Warum ist das match Object relevant bei Dynamic Routing?
Was ist eine Single Page Application?
Was ist Client Side Routing (CSR) ?