{"version":1,"pages":[{"id":"-LgTa8mvnLTLBQorD8FG","title":"React Deep Dive","pathname":"/","siteSpaceId":"sitesp_BgLLY","description":""},{"id":"-LgTds-UYyMb0_6gUm9Y","title":"Foreword","pathname":"/foreword","siteSpaceId":"sitesp_BgLLY","description":""},{"id":"-LgTds-V5u5cGUlroDRj","title":"About the Author","pathname":"/about-the-autor","siteSpaceId":"sitesp_BgLLY","description":""},{"id":"-M8m-otCcAY4rnYNrpBl","title":"About the Translator","pathname":"/about-the-translator","siteSpaceId":"sitesp_BgLLY","description":""},{"id":"-LgTds-WhClb7D_jao2H","title":"I – Introduction","pathname":"/introduction","siteSpaceId":"sitesp_BgLLY","description":""},{"id":"-LgTds-XbiD0WRiB5anW","title":"General","pathname":"/introduction/general","siteSpaceId":"sitesp_BgLLY","description":"","breadcrumbs":[{"label":"I – Introduction"}]},{"id":"-LgTds-YdCSZpCBATYJx","title":"Into to the deep end","pathname":"/introduction/off-to-the-deep-end","siteSpaceId":"sitesp_BgLLY","description":"","breadcrumbs":[{"label":"I – Introduction"}]},{"id":"-LgTds-ZbRyyoXtzDe5F","title":"Tools and Setup","pathname":"/introduction/tools-and-setup","siteSpaceId":"sitesp_BgLLY","description":"","breadcrumbs":[{"label":"I – Introduction"}]},{"id":"-LgTds-_3XcViQU0EecZ","title":"II – Basics","pathname":"/basics","siteSpaceId":"sitesp_BgLLY","description":""},{"id":"-LgTds-aGtXExBAwOYWD","title":"Introduction to ES2015+","pathname":"/basics/excursus-es2015+","siteSpaceId":"sitesp_BgLLY","description":"","breadcrumbs":[{"label":"II – Basics"}]},{"id":"-LgTds-b_r94CMBJ-7Dt","title":"JSX – an Introduction","pathname":"/basics/jsx-an-introduction","siteSpaceId":"sitesp_BgLLY","description":"","breadcrumbs":[{"label":"II – Basics"}]},{"id":"-LgTds-cCZjCIERVauoy","title":"Rendering of Elements","pathname":"/basics/rendering-of-elements","siteSpaceId":"sitesp_BgLLY","description":"","breadcrumbs":[{"label":"II – Basics"}]},{"id":"-LgTds-dKj442QU4ReYy","title":"Components in React","pathname":"/basics/components-in-react","siteSpaceId":"sitesp_BgLLY","description":"","breadcrumbs":[{"label":"II – Basics"}]},{"id":"-LgTds-eVI3T3r_tsi5P","title":"State and Lifecycle Methods","pathname":"/basics/state-and-lifecycle-methods","siteSpaceId":"sitesp_BgLLY","description":"","breadcrumbs":[{"label":"II – Basics"}]},{"id":"-LgTds-fkWPKnQeotBvL","title":"Event Handling","pathname":"/basics/event-handling","siteSpaceId":"sitesp_BgLLY","description":"","breadcrumbs":[{"label":"II – Basics"}]},{"id":"-LgTds-g7QagEEQx79IL","title":"Forms","pathname":"/basics/forms","siteSpaceId":"sitesp_BgLLY","description":"","breadcrumbs":[{"label":"II – Basics"}]},{"id":"-LgrVOy20g3pBxIZeehp","title":"Lists, Fragments, and Conditional Rendering","pathname":"/basics/lists-fragments-and-conditional-rendering","siteSpaceId":"sitesp_BgLLY","description":"","breadcrumbs":[{"label":"II – Basics"}]},{"id":"-LgTds-iEbuUhAuBCZww","title":"CSS and Styling","pathname":"/basics/css-and-styling","siteSpaceId":"sitesp_BgLLY","description":"","breadcrumbs":[{"label":"II – Basics"}]},{"id":"-LgTds-jZVQfzI3NdJiA","title":"III – Advanced Concepts","pathname":"/advanced-concepts","siteSpaceId":"sitesp_BgLLY","description":""},{"id":"-LgTds-kbht31dgShzhH","title":"Higher Order Components","pathname":"/advanced-concepts/higher-order-components","siteSpaceId":"sitesp_BgLLY","description":"","breadcrumbs":[{"label":"III – Advanced Concepts"}]},{"id":"-LgTds-lYSj5CSd-pfMA","title":"Functions as a Child and Render Props","pathname":"/advanced-concepts/render-props-and-functions-as-a-child","siteSpaceId":"sitesp_BgLLY","description":"","breadcrumbs":[{"label":"III – Advanced Concepts"}]},{"id":"-LgTds-m-RlRnS2Tt-0b","title":"Context API","pathname":"/advanced-concepts/context-api","siteSpaceId":"sitesp_BgLLY","description":"","breadcrumbs":[{"label":"III – Advanced Concepts"}]},{"id":"-LgTds-nfjquz6vtcnMm","title":"Refs","pathname":"/advanced-concepts/refs","siteSpaceId":"sitesp_BgLLY","description":"","breadcrumbs":[{"label":"III – Advanced Concepts"}]},{"id":"-LgTds-p7xf38epyh2Na","title":"Error Boundaries","pathname":"/advanced-concepts/error-boundaries","siteSpaceId":"sitesp_BgLLY","description":"","breadcrumbs":[{"label":"III – Advanced Concepts"}]},{"id":"-LgTds-sfu-sqNh9KXvQ","title":"Portals","pathname":"/advanced-concepts/portals","siteSpaceId":"sitesp_BgLLY","description":"","breadcrumbs":[{"label":"III – Advanced Concepts"}]},{"id":"-LgTds-tYODw67FmZcPC","title":"Code Splitting","pathname":"/advanced-concepts/code-splitting","siteSpaceId":"sitesp_BgLLY","description":"","breadcrumbs":[{"label":"III – Advanced Concepts"}]},{"id":"-LgTds-u7tiDGaiqgoHB","title":"Typechecking with PropTypes, Flow and TypeScript","pathname":"/advanced-concepts/type-checking","siteSpaceId":"sitesp_BgLLY","description":"","breadcrumbs":[{"label":"III – Advanced Concepts"}]},{"id":"-LgTds-vZvv1gb58J4Sx","title":"IV – Hooks","pathname":"/hooks","siteSpaceId":"sitesp_BgLLY","description":""},{"id":"-LgTds-wwNEYV7XmViGV","title":"Introduction to Hooks","pathname":"/hooks/introduction-to-hooks","siteSpaceId":"sitesp_BgLLY","description":"","breadcrumbs":[{"label":"IV – Hooks"}]},{"id":"-LgTds-xCgZSNSKhXx7p","title":"Use of Hooks","pathname":"/hooks/use-of-hooks","siteSpaceId":"sitesp_BgLLY","description":"","breadcrumbs":[{"label":"IV – Hooks"}]},{"id":"-LgTds08ocEenrcMiqkd","title":"Principles and Rules of Hooks","pathname":"/hooks/principles-and-rules-of-hooks","siteSpaceId":"sitesp_BgLLY","description":"","breadcrumbs":[{"label":"IV – Hooks"}]},{"id":"-LgTds09q-bdb8TrAQF3","title":"Implement your own Hooks","pathname":"/hooks/implement-your-own-hooks","siteSpaceId":"sitesp_BgLLY","description":"","breadcrumbs":[{"label":"IV – Hooks"}]},{"id":"-LgTds0Aa-H8yDzxG97Y","title":"Hooks API","pathname":"/hooks/hooks-api","siteSpaceId":"sitesp_BgLLY","description":"","breadcrumbs":[{"label":"IV – Hooks"}]},{"id":"-LgTds0BtJZNVnUhmPaf","title":"V – The Ecosystem","pathname":"/ecosystem","siteSpaceId":"sitesp_BgLLY","description":""},{"id":"-LgTds0C9F8hPa110Gxv","title":"Routing","pathname":"/ecosystem/routing","siteSpaceId":"sitesp_BgLLY","description":"","breadcrumbs":[{"label":"V – The Ecosystem"}]},{"id":"-LgTds0DVRipM4xTxk6N","title":"State Management","pathname":"/ecosystem/state-management","siteSpaceId":"sitesp_BgLLY","description":"","breadcrumbs":[{"label":"V – The Ecosystem"}]},{"id":"-LgrVOyMycD9F5xc24wL","title":"Internationalization","pathname":"/ecosystem/internationalization","siteSpaceId":"sitesp_BgLLY","description":"","breadcrumbs":[{"label":"V – The Ecosystem"}]},{"id":"-LgTds0FOGNQRwC86Sc-","title":"Sources of Information","pathname":"/ecosystem/sources-of-information","siteSpaceId":"sitesp_BgLLY","description":"","breadcrumbs":[{"label":"V – The Ecosystem"}]},{"id":"-LgTds0G-xa3lfm_g-3i","title":"Tools and Frameworks","pathname":"/ecosystem/tools","siteSpaceId":"sitesp_BgLLY","description":"","breadcrumbs":[{"label":"V – The Ecosystem"}]},{"id":"-LgTds0UmfhqKCNbhQjZ","title":"Conclusion","pathname":"/conclusion","siteSpaceId":"sitesp_BgLLY","description":""}]}