{"version":1,"pages":[{"id":"-L9vwwWoxMGH8zi9S0AC","title":"React lernen und verstehen","pathname":"/","siteSpaceId":"sitesp_3Mobn","description":"Readme"},{"id":"-L9w2CM0OEs2_TtxVfpm","title":"Vorwort","pathname":"/vorwort","siteSpaceId":"sitesp_3Mobn","description":""},{"id":"-L9vzeIqb15iZmwsV5WA","title":"Über den Autor","pathname":"/ueber-den-autor","siteSpaceId":"sitesp_3Mobn","description":""},{"id":"-L_tWv3e4k4V7v-NEpXY","title":"I – Einführung","pathname":"/einfuehrung","siteSpaceId":"sitesp_3Mobn","description":""},{"id":"-L9w-8hQmz9I4_F6NeYF","title":"Allgemeines","pathname":"/einfuehrung/einfuehrung","siteSpaceId":"sitesp_3Mobn","description":"","breadcrumbs":[{"label":"I – Einführung"}]},{"id":"-L9w6eWIQGHOOXoutv1q","title":"Ab ins kalte Wasser","pathname":"/einfuehrung/ab-ins-kalte-wasser","siteSpaceId":"sitesp_3Mobn","description":"","breadcrumbs":[{"label":"I – Einführung"}]},{"id":"-L9wJsieiiM2828Qibma","title":"Tools und Setup","pathname":"/einfuehrung/tools-und-setup","siteSpaceId":"sitesp_3Mobn","description":"","breadcrumbs":[{"label":"I – Einführung"}]},{"id":"-LBuhNEhMfdSLlIl8-E2","title":"II – Grundlagen","pathname":"/die-grundlagen","siteSpaceId":"sitesp_3Mobn","description":""},{"id":"-LA-7QzYT56n8VqkyMnC","title":"Exkurs ES2015+","pathname":"/die-grundlagen/exkurs-es2015+","siteSpaceId":"sitesp_3Mobn","description":"","breadcrumbs":[{"label":"II – Grundlagen"}]},{"id":"-L9wc31krF9juRBkQvse","title":"JSX – eine Einführung","pathname":"/die-grundlagen/jsx-eine-einfuehrung","siteSpaceId":"sitesp_3Mobn","description":"","breadcrumbs":[{"label":"II – Grundlagen"}]},{"id":"-LAQDNROYpZRP7ymq00Q","title":"Rendering von Elementen","pathname":"/die-grundlagen/rendering-von-elementen","siteSpaceId":"sitesp_3Mobn","description":"","breadcrumbs":[{"label":"II – Grundlagen"}]},{"id":"-L9wqJh9n5slapOavkb7","title":"Komponenten in React","pathname":"/die-grundlagen/komponenten-in-react","siteSpaceId":"sitesp_3Mobn","description":"","breadcrumbs":[{"label":"II – Grundlagen"}]},{"id":"-LATAAzgCHft9rUvBXri","title":"State und Lifecycle-Methods","pathname":"/die-grundlagen/state-und-lifecycle-methods","siteSpaceId":"sitesp_3Mobn","description":"","breadcrumbs":[{"label":"II – Grundlagen"}]},{"id":"-LBuhaXZUYJ9b6L5JDH-","title":"Event-Handling","pathname":"/die-grundlagen/event-handling","siteSpaceId":"sitesp_3Mobn","description":"","breadcrumbs":[{"label":"II – Grundlagen"}]},{"id":"-LC5fOEEwD5arOJbiVMm","title":"Formulare","pathname":"/die-grundlagen/formulare","siteSpaceId":"sitesp_3Mobn","description":"","breadcrumbs":[{"label":"II – Grundlagen"}]},{"id":"-LC_JP0ZE5H6L6MSef4Z","title":"Listen, Fragments und Conditional Rendering","pathname":"/die-grundlagen/listen-refs-fragments-und-conditional-rendering","siteSpaceId":"sitesp_3Mobn","description":"","breadcrumbs":[{"label":"II – Grundlagen"}]},{"id":"-Ld96NllbqKDdQ0pS4EA","title":"CSS und Styling","pathname":"/die-grundlagen/css-und-styling","siteSpaceId":"sitesp_3Mobn","description":"","breadcrumbs":[{"label":"II – Grundlagen"}]},{"id":"-LD23p7pzeeDUxSa8roo","title":"III – Erweiterte Konzepte","pathname":"/erweiterte-konzepte","siteSpaceId":"sitesp_3Mobn","description":""},{"id":"-LDpPoIn2w62WByWovhF","title":"Higher Order Components","pathname":"/erweiterte-konzepte/higher-order-components","siteSpaceId":"sitesp_3Mobn","description":"","breadcrumbs":[{"label":"III – Erweiterte Konzepte"}]},{"id":"-LD242dmFtBhcvLBkP94","title":"Functions as a Child und Render Props","pathname":"/erweiterte-konzepte/render-props-und-functions-as-a-child","siteSpaceId":"sitesp_3Mobn","description":"","breadcrumbs":[{"label":"III – Erweiterte Konzepte"}]},{"id":"-LD23y2Cl69xjeLNqpt3","title":"Context API","pathname":"/erweiterte-konzepte/context-api","siteSpaceId":"sitesp_3Mobn","description":"","breadcrumbs":[{"label":"III – Erweiterte Konzepte"}]},{"id":"-L_RYrcOOkxFkt61jJdK","title":"Refs","pathname":"/erweiterte-konzepte/refs","siteSpaceId":"sitesp_3Mobn","description":"","breadcrumbs":[{"label":"III – Erweiterte Konzepte"}]},{"id":"-LD25ciLQw3u3KRYTCmC","title":"Error Boundaries","pathname":"/erweiterte-konzepte/error-boundaries","siteSpaceId":"sitesp_3Mobn","description":"","breadcrumbs":[{"label":"III – Erweiterte Konzepte"}]},{"id":"-LDNBWOEyKxBtZIXh8No","title":"Portals","pathname":"/erweiterte-konzepte/portals","siteSpaceId":"sitesp_3Mobn","description":"","breadcrumbs":[{"label":"III – Erweiterte Konzepte"}]},{"id":"-L_S9g-QEvLXZKtl1RsD","title":"Code Splitting","pathname":"/erweiterte-konzepte/code-splitting","siteSpaceId":"sitesp_3Mobn","description":"","breadcrumbs":[{"label":"III – Erweiterte Konzepte"}]},{"id":"-LEBrlNtspznLIqUCerA","title":"Typechecking mit PropTypes, Flow und TypeScript","pathname":"/erweiterte-konzepte/type-checking","siteSpaceId":"sitesp_3Mobn","description":"","breadcrumbs":[{"label":"III – Erweiterte Konzepte"}]},{"id":"-LYZJE4SaapyHY0I5_al","title":"IV – Hooks","pathname":"/hooks","siteSpaceId":"sitesp_3Mobn","description":""},{"id":"-L_tXx-cvFZBHYwesbQ0","title":"Einführung in Hooks","pathname":"/hooks/einfuehrung","siteSpaceId":"sitesp_3Mobn","description":"","breadcrumbs":[{"label":"IV – Hooks"}]},{"id":"-L_tdY-O94HAwA5bBimy","title":"Verwendung von Hooks","pathname":"/hooks/hooks-in-aller-kuerze","siteSpaceId":"sitesp_3Mobn","description":"","breadcrumbs":[{"label":"IV – Hooks"}]},{"id":"-L_tPn_RHw_ZRSGl9eot","title":"Grundsätze und Regeln von Hooks","pathname":"/hooks/grundsaetze-und-regeln-von-hooks","siteSpaceId":"sitesp_3Mobn","description":"","breadcrumbs":[{"label":"IV – Hooks"}]},{"id":"-L_wvTSew1HTPmbo7HzM","title":"Eigene Hooks implementieren","pathname":"/hooks/eigene-hooks-implementieren","siteSpaceId":"sitesp_3Mobn","description":"","breadcrumbs":[{"label":"IV – Hooks"}]},{"id":"-L_wvAuETC35T8aY3p6s","title":"Hooks API","pathname":"/hooks/hooks-api","siteSpaceId":"sitesp_3Mobn","description":"","breadcrumbs":[{"label":"IV – Hooks"}]},{"id":"-Lar-xQWAxwJl4-kprYc","title":"V – Das Ecosystem","pathname":"/ecosystem","siteSpaceId":"sitesp_3Mobn","description":""},{"id":"-LarBF79T9w6C0U1jq11","title":"Routing","pathname":"/ecosystem/routing","siteSpaceId":"sitesp_3Mobn","description":"","breadcrumbs":[{"label":"V – Das Ecosystem"}]},{"id":"-LarEOo2GpEHZxtj8I7u","title":"State Management","pathname":"/ecosystem/state-management","siteSpaceId":"sitesp_3Mobn","description":"","breadcrumbs":[{"label":"V – Das Ecosystem"}]},{"id":"-LarESA2QnawLrxTXNOH","title":"Mehrsprachigkeit","pathname":"/ecosystem/mehrsprachigkeit","siteSpaceId":"sitesp_3Mobn","description":"","breadcrumbs":[{"label":"V – Das Ecosystem"}]},{"id":"-LarEnl-hsiE3Y6-P6Tm","title":"Informationsquellen","pathname":"/ecosystem/informationsquellen","siteSpaceId":"sitesp_3Mobn","description":"","breadcrumbs":[{"label":"V – Das Ecosystem"}]},{"id":"-LardyymGM_JT9foZuVN","title":"Tools und Frameworks","pathname":"/ecosystem/tools","siteSpaceId":"sitesp_3Mobn","description":"","breadcrumbs":[{"label":"V – Das Ecosystem"}]},{"id":"-LcqBgHgwTMCzbCr9vtw","title":"Schlusswort","pathname":"/schlusswort","siteSpaceId":"sitesp_3Mobn","description":""}]}