You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
export default function RootLayout({children,}: Readonly<{children: React.ReactNode;}>) {
109
104
return (
110
105
<html lang="de">
111
106
<body>
@@ -114,7 +109,6 @@ export default function RootLayout({
114
109
</html>
115
110
);
116
111
}
117
-
118
112
```
119
113
120
114
## Props und State
@@ -181,6 +175,8 @@ Die Außenwelt kann zum Beispiel sein:
181
175
Normalerweise kümmert sich React nur um das Darstellen der Oberfläche.
182
176
Mit einem Effekt kann eine Komponente zusätzlich etwas außerhalb von React machen.
183
177
178
+
## Hooks (5): useEffect
179
+
184
180
```jsx
185
181
function ChatRoom({ roomId }) {
186
182
useEffect(() => {
@@ -221,6 +217,8 @@ $primary-color: olive;
221
217
}
222
218
```
223
219
220
+
## Styling mit SASS - Beispiel
221
+
224
222
```css
225
223
/* CSS */
226
224
.button {
@@ -233,12 +231,16 @@ $primary-color: olive;
233
231
234
232
# Navigation
235
233
236
-
## Dateibasiertes Routing
234
+
## Dateibasiertes Routing (1)
237
235
238
236
- Next.js nutzt dateibasierte Routen: Dateien im app- bzw. pages-Verzeichnis definieren automatisch URL-Routen.
239
237
- Beispiel: Die Datei app/page.tsx (index-Seite) erzeugt die Route /. Darin exportiert man eine React-Komponente als Standard-Export:
240
238
- Layouts (z.B. app/layout.tsx) definieren gemeinsame UI-Elemente (Header, Footer, etc.) für alle oder mehrere Seiten. Layouts behalten beim Navigieren ihren Zustand bei.
241
-
- Unterordner im app-Verzeichnis erzeugen verschachtelte Routen. Beispiel: app/blog/page.tsx entspricht der Route /blog.
239
+
- Unterordner im app-Verzeichnis erzeugen verschachtelte Routen.
240
+
241
+
## Dateibasiertes Routing (2)
242
+
243
+
Beispiel: app/blog/page.tsx entspricht der Route /blog.
0 commit comments