Roadmap to becoming a developer in 2022
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

70 lines
5.7 KiB

{
"home": "/roadmaps/103-react/content/readme.md",
"cli-tools": "/roadmaps/103-react/content/101-cli-tools/readme.md",
"cli-tools:create-react-app": "/roadmaps/103-react/content/101-cli-tools/101-create-react-app.md",
"cli-tools:vite": "/roadmaps/103-react/content/101-cli-tools/100-vite.md",
"components": "/roadmaps/103-react/content/102-components/readme.md",
"components:functional-components": "/roadmaps/103-react/content/102-components/101-functional-components.md",
"components:class-components": "/roadmaps/103-react/content/102-components/100-class-components.md",
"components:jsx": "/roadmaps/103-react/content/102-components/102-jsx.md",
"components:props-vs-state": "/roadmaps/103-react/content/102-components/103-props-vs-state.md",
"components:conditional-rendering": "/roadmaps/103-react/content/102-components/104-conditional-rendering.md",
"components:composition-vs-inheritance": "/roadmaps/103-react/content/102-components/105-composition-vs-inheritance.md",
"rendering": "/roadmaps/103-react/content/103-rendering/readme.md",
"rendering:lists-and-keys": "/roadmaps/103-react/content/103-rendering/101-lists-and-keys.md",
"rendering:component-life-cycle": "/roadmaps/103-react/content/103-rendering/100-component-life-cycle.md",
"rendering:render-props": "/roadmaps/103-react/content/103-rendering/102-render-props.md",
"rendering:refs": "/roadmaps/103-react/content/103-rendering/103-refs.md",
"rendering:events": "/roadmaps/103-react/content/103-rendering/104-events.md",
"rendering:high-order-components": "/roadmaps/103-react/content/103-rendering/105-high-order-components.md",
"hooks": "/roadmaps/103-react/content/104-hooks/readme.md",
"hooks:basic-hooks": "/roadmaps/103-react/content/104-hooks/100-basic-hooks/readme.md",
"hooks:basic-hooks:use-state": "/roadmaps/103-react/content/104-hooks/100-basic-hooks/100-use-state.md",
"hooks:basic-hooks:use-effect": "/roadmaps/103-react/content/104-hooks/100-basic-hooks/101-use-effect.md",
"hooks:writing-your-own-hooks": "/roadmaps/103-react/content/104-hooks/101-writing-your-own-hooks.md",
"hooks:common-hooks": "/roadmaps/103-react/content/104-hooks/102-common-hooks.md",
"routers": "/roadmaps/103-react/content/105-routers/readme.md",
"routers:react-router": "/roadmaps/103-react/content/105-routers/100-react-router.md",
"routers:reach-router": "/roadmaps/103-react/content/105-routers/101-reach-router.md",
"state-management": "/roadmaps/103-react/content/106-state-management/readme.md",
"state-management:context": "/roadmaps/103-react/content/106-state-management/100-context.md",
"state-management:zustand": "/roadmaps/103-react/content/106-state-management/101-zustand.md",
"state-management:redux-and-redux-toolkit": "/roadmaps/103-react/content/106-state-management/102-redux-and-redux-toolkit.md",
"state-management:mobx": "/roadmaps/103-react/content/106-state-management/103-mobx.md",
"state-management:recoil": "/roadmaps/103-react/content/106-state-management/104-recoil.md",
"styling": "/roadmaps/103-react/content/107-styling/readme.md",
"styling:chakra-ui": "/roadmaps/103-react/content/107-styling/105-chakra-ui.md",
"styling:material-ui": "/roadmaps/103-react/content/107-styling/104-material-ui.md",
"styling:mantine": "/roadmaps/103-react/content/107-styling/102-mantine.md",
"styling:tailwind": "/roadmaps/103-react/content/107-styling/103-tailwind.md",
"styling:styled-components": "/roadmaps/103-react/content/107-styling/100-styled-components.md",
"styling:emotion": "/roadmaps/103-react/content/107-styling/101-emotion.md",
"api-calls": "/roadmaps/103-react/content/108-api-calls/readme.md",
"api-calls:apollo": "/roadmaps/103-react/content/108-api-calls/100-apollo.md",
"api-calls:relay": "/roadmaps/103-react/content/108-api-calls/101-relay.md",
"api-calls:urql": "/roadmaps/103-react/content/108-api-calls/102-urql.md",
"api-calls:swr": "/roadmaps/103-react/content/108-api-calls/103-swr.md",
"api-calls:axios": "/roadmaps/103-react/content/108-api-calls/105-axios.md",
"api-calls:superagent": "/roadmaps/103-react/content/108-api-calls/106-superagent.md",
"api-calls:react-query": "/roadmaps/103-react/content/108-api-calls/104-react-query.md",
"testing": "/roadmaps/103-react/content/109-testing/readme.md",
"testing:jest": "/roadmaps/103-react/content/109-testing/100-jest.md",
"testing:vitest": "/roadmaps/103-react/content/109-testing/101-vitest.md",
"testing:react-testing-library": "/roadmaps/103-react/content/109-testing/102-react-testing-library.md",
"testing:cypress": "/roadmaps/103-react/content/109-testing/103-cypress.md",
"testing:playwright": "/roadmaps/103-react/content/109-testing/104-playwright.md",
"frameworks": "/roadmaps/103-react/content/110-frameworks/readme.md",
"frameworks:next-js": "/roadmaps/103-react/content/110-frameworks/101-next-js.md",
"frameworks:remix": "/roadmaps/103-react/content/110-frameworks/100-remix.md",
"forms": "/roadmaps/103-react/content/111-forms/readme.md",
"forms:react-hook-form": "/roadmaps/103-react/content/111-forms/100-react-hook-form.md",
"forms:formik": "/roadmaps/103-react/content/111-forms/101-formik.md",
"forms:final-form": "/roadmaps/103-react/content/111-forms/102-final-form.md",
"suspense": "/roadmaps/103-react/content/112-suspense.md",
"portals": "/roadmaps/103-react/content/113-portals.md",
"error-boundaries": "/roadmaps/103-react/content/114-error-boundaries.md",
"fiber-architecture": "/roadmaps/103-react/content/115-fiber-architecture.md",
"mobile": "/roadmaps/103-react/content/116-mobile/readme.md",
"mobile:react-native": "/roadmaps/103-react/content/116-mobile/100-react-native.md",
"react-roadmap-note": "/roadmaps/103-react/content/100-react-roadmap-note.md"
}