From 4038681fb56af03b97182002d60fc3caffb46714 Mon Sep 17 00:00:00 2001 From: Kamran Ahmed Date: Mon, 23 Jun 2025 13:15:29 +0100 Subject: [PATCH] Migrate react native roadmap --- .astro/settings.json | 2 +- ...=> accessibility@KoXTwQUqPt_ZhOFuaelny.md} | 0 ...ctivityindicator@hHFR59RrdMIWxcQe72qCs.md} | 0 ...md => animations@3NLcPO-hqQV1EacoPLVrv.md} | 0 ...ium.md => appium@spTzJMS7cE0cNa7tVQhVQ.md} | 0 ... apple-app-store@1s9Y1dUtjpW9pu74ipX99.md} | 0 ...> authentication@LRBHwYiT0Yyi18PwR49rc.md} | 0 ...ton.md => button@kkH9H9Qh1FD7sLItoWw69.md} | 0 ...-problem-sources@afwB90L-q2hIwrA0LtWbG.md} | 0 ...md => components@k9_hVOBd9ZmC4HLuAf46v.md} | 0 ...nectivity-status@k7uVPyhbPgvO6HxAfxxYZ.md} | 0 .../content/core-components/listings/index.md | 9 - .../listings/list-views/index.md | 7 - .../content/core-components/view/index.md | 7 - ... core-components@fnujIq6QAFB6bmTisuZ3T.md} | 0 ... create-expo-app@uLH9eo2G09wGO80XtFI5x.md} | 0 ...md => css-basics@SnF3xtzBh-x4Z_qUQUg7H.md} | 0 .../react-native/content/deep-linking.md | 13 - .../deeplinking@dckRzKDKj-mLB3-OxwjPh.md | 1 + ...etox.md => detox@3m7ANLJvtx3zie4y86MNU.md} | 0 .../development-workflow/debugging/index.md | 9 - ...lopment-workflow@T4AhL9Zls2iNZMituGdtl.md} | 0 ...s.md => devtools@HHx3VSfV7xf6RqACrxjBf.md} | 0 ...ing-fast-refresh@wWwaEdnvBsvj6jD9LJ4Jj.md} | 0 .../content/environment-setup/expo/index.md | 8 - ...nvironment-setup@lNmddXrT8IHVtWobh3-oq.md} | 0 ...expo-file-system@9pvrXH5Drdsa1cr93UBdc.md} | 0 ...xpo-secure-store@JgBfwmOgcVi_a96L5NGwr.md} | 0 ...md => expo-snack@9eOwhh2k59nvH-ztuDNjg.md} | 0 ...d => expo-sqlite@oK8z23a_CjcDjBJ843_Jn.md} | 0 ...> expo-tradeoffs@zzOyoDcAQYkNNv07TIKeZ.md} | 0 .../content/expo@yW7nDDJbjmm8XKJI0hq3Q.md | 1 + ...etch.md => fetch@f7KFPFS2-EA90pumYHM9T.md} | 0 ... file-extensions@LLANnVosxOUCPTtuBfNgu.md} | 0 ...t.md => flatlist@CYqLNGyOe9f9hVhbyUnTX.md} | 0 ...d => for-android@wMxTB8WgU6e-oYMtQFCDY.md} | 0 ...os.md => for-ios@b-1-JcwLSGMyH3gXS59lY.md} | 0 ...gesture-handling@xf7L5J42yQq3LE7lG2plp.md} | 0 ...oogle-play-store@D8T9cZ5zKi_KZDr9tDpCf.md} | 0 ...mage.md => image@E7N8tSg2amZW-vc-X46JU.md} | 0 ... imagebackground@GFGhnx5xUer2DdRI-SO4D.md} | 0 ...p-developer-menu@tOt_vvmnBtOUbgokmVa5P.md} | 0 .../roadmaps/react-native/content/index.md | 1 - ... => interactions@GYdz9a1yLiewAeMRSyfLr.md} | 0 ... => introduction@JfXwzkN29UGz17FYHHE3A.md} | 0 ...avascript-basics@1oUJXtHGQ29ZZU9sxwGo2.md} | 0 .../jest.md => jest@06gsRokwjxVa2xyLY4qAb.md} | 0 .../jsx.md => jsx@s5YKenJY2Xv_PZBSxegEm.md} | 0 ...oardavoidingview@8bn1PFd9h0ek6_T-cl1cS.md} | 0 ...layouts--flexbox@e-r3tuRZ3PzhFegES0oOm.md} | 0 ...e-pre-requisites@cSXsu17F1Oy34Wp6J-N3C.md} | 0 .../content/listings@x-OZCZcX6uhN3Yr5BAATn.md | 1 + .../listviews@h3ypxGxeHDCTxURHg6D2d.md | 1 + ...box.md => logbox@Tz-bRjQVkZedphelhAlWM.md} | 0 ...=> metro-bundler@VhSEH_RoWFt1z2lial7xZ.md} | 0 ...odal.md => modal@V34mZCkpoT49o-74XoATS.md} | 0 ...md => networking@7GBV5sfOaGxHwpkNUvFWE.md} | 0 ...md => networking@ee4QqFTosXNcTgoQIok8i.md} | 0 ...-flatlist-config@PyPjHnKIWpnFHal8RuSmX.md} | 0 ...-storage-options@vZMsm-MtsqmQMD-MG6zJY.md} | 0 ...d => performance@NIJzKzWlsciAjxUpm4K2v.md} | 0 ... platform-module@KZIrRSYq_I-YzpFaYLuWi.md} | 0 .../content/pre-requisites/react/index.md | 11 - ....md => pressable@4BgVq-cZYEXgqktvlNnet.md} | 0 ....md => profiling@apXv-E6LvOuOMj3EpzwuA.md} | 0 ...rops.md => props@0gH7vI_Hy7s9hO2TF6hR3.md} | 0 ... publishing-apps@4U-HZQGH7kaWCB94Xy8Mh.md} | 0 .../content/push-notifications.md | 12 - ...ush-notifications@CAQJaGs24wx1SqKOU44aB.md | 1 + ...-inline-requires@u5I-EOnA_yt6AQsRX-qr0.md} | 0 ...ive-alternatives@ODQ8zrHc2rsc8PN-APKvz.md} | 0 ...ve-async-storage@WsJGiMjHSQ6MpPd5wuP9h.md} | 0 ...react-native-cli@bxWLf0RDAl9Zaczkon9Rl.md} | 0 ...-testing-library@-b4LfjCjkSZ6ZsSv3eFm6.md} | 0 ...react-native-web@UQpyXrC2cs_jDXxVTlQOu.md} | 0 ...ct-test-renderer@81tmis0km2h1zsjS2HsP5.md} | 0 ...> refreshcontrol@m8Nu71Y61Ha_fLxdtWTkn.md} | 0 ...unning-on-device@KyKMZ8Aa5XUAIWelGTiSt.md} | 0 ... => safeareaview@UqCpoPzYio3ng3RFlbvZ7.md} | 0 ...creen-navigation@Jr2iuQqyCbx6CyTJj4Qz2.md} | 0 ...rolling--swiping@nk6zdVNRz_xE71mVUOFsi.md} | 0 ...md => scrollview@yN283SRWoALOEZh9iTn-L.md} | 0 ...d => sectionlist@gLJMD9X7chy8OxdALht8g.md} | 0 ...x.md => security@CGtVwhVGc8Vea5RfzJvQG.md} | 0 ...md => sourcemaps@Dq490IqEJXoFZRnBFJI8N.md} | 0 ...eeding-up-builds@LL2ZkB7BuELyY2mPQhkAj.md} | 0 ...tate.md => state@V7r1Hqk9IXTfjkjAg7-BT.md} | 0 ....md => statusbar@QOOZs9qtz49agfZwi6k1B.md} | 0 ...ge.md => storage@NdjmP1bZNYriV08vb-iRw.md} | 0 ...ex.md => storage@w0WW1kg_0BEMeLa1l2gb5.md} | 0 ...d => stylesheets@wB0D9koC6jpt1rzX8F07F.md} | 0 ...ex.md => styling@ervpuL89myBW3oR9r-4lH.md} | 0 ...tch.md => switch@ouNTekf4VpZv-Vja8_bfM.md} | 0 ...ex.md => testing@G15Aey-Spax_iUHpm1v38.md} | 0 ...md => text-input@Frz1RYp3y9OwRb-3t2e85.md} | 0 .../text.md => text@OFhyYyxtrCBy_UUb5YBv5.md} | 0 ...md => touchables@A7ZIe8nlQnHU5g3LM3Eif.md} | 0 ...tand-frame-rates@1U3AiCDWEVEKsofWtqavi.md} | 0 ...g-native-modules@0BMpZDc-1rSvETwX82zON.md} | 0 .../content/view@GrFL32pZ_eOmdJRzSlH8b.md | 1 + ...md => websockets@aSCgax1M4wlmzkJSZV_fv.md} | 0 ...-is-react-native@cMfsRtvzvDZZJ0TqeUOxm.md} | 0 ...use-react-native@2rlmLn_yQQV-7DpX1qT98.md} | 0 ...rm-specific-code@HiUbRfOv8OttFd85pDUHN.md} | 0 .../react-native/migration-mapping.json | 96 + .../roadmaps/react-native/react-native.json | 12743 +++++++--------- .../roadmaps/react-native/react-native.md | 3 +- src/lib/resource-progress.ts | 3 +- 108 files changed, 5676 insertions(+), 7254 deletions(-) rename src/data/roadmaps/react-native/content/{styling/accessibility.md => accessibility@KoXTwQUqPt_ZhOFuaelny.md} (100%) rename src/data/roadmaps/react-native/content/{core-components/activity-indicator.md => activityindicator@hHFR59RrdMIWxcQe72qCs.md} (100%) rename src/data/roadmaps/react-native/content/{interactions/animations.md => animations@3NLcPO-hqQV1EacoPLVrv.md} (100%) rename src/data/roadmaps/react-native/content/{testing/appium.md => appium@spTzJMS7cE0cNa7tVQhVQ.md} (100%) rename src/data/roadmaps/react-native/content/{publishing-apps/app-store.md => apple-app-store@1s9Y1dUtjpW9pu74ipX99.md} (100%) rename src/data/roadmaps/react-native/content/{security/authentication.md => authentication@LRBHwYiT0Yyi18PwR49rc.md} (100%) rename src/data/roadmaps/react-native/content/{core-components/button.md => button@kkH9H9Qh1FD7sLItoWw69.md} (100%) rename src/data/roadmaps/react-native/content/{performance/common-problem-sources.md => common-problem-sources@afwB90L-q2hIwrA0LtWbG.md} (100%) rename src/data/roadmaps/react-native/content/{pre-requisites/react/components.md => components@k9_hVOBd9ZmC4HLuAf46v.md} (100%) rename src/data/roadmaps/react-native/content/{networking/connectivity.md => connectivity-status@k7uVPyhbPgvO6HxAfxxYZ.md} (100%) delete mode 100644 src/data/roadmaps/react-native/content/core-components/listings/index.md delete mode 100644 src/data/roadmaps/react-native/content/core-components/listings/list-views/index.md delete mode 100644 src/data/roadmaps/react-native/content/core-components/view/index.md rename src/data/roadmaps/react-native/content/{core-components/index.md => core-components@fnujIq6QAFB6bmTisuZ3T.md} (100%) rename src/data/roadmaps/react-native/content/{environment-setup/expo/create-expo-app.md => create-expo-app@uLH9eo2G09wGO80XtFI5x.md} (100%) rename src/data/roadmaps/react-native/content/{pre-requisites/css.md => css-basics@SnF3xtzBh-x4Z_qUQUg7H.md} (100%) delete mode 100644 src/data/roadmaps/react-native/content/deep-linking.md create mode 100644 src/data/roadmaps/react-native/content/deeplinking@dckRzKDKj-mLB3-OxwjPh.md rename src/data/roadmaps/react-native/content/{testing/detox.md => detox@3m7ANLJvtx3zie4y86MNU.md} (100%) delete mode 100644 src/data/roadmaps/react-native/content/development-workflow/debugging/index.md rename src/data/roadmaps/react-native/content/{development-workflow/index.md => development-workflow@T4AhL9Zls2iNZMituGdtl.md} (100%) rename src/data/roadmaps/react-native/content/{development-workflow/debugging/devtools.md => devtools@HHx3VSfV7xf6RqACrxjBf.md} (100%) rename src/data/roadmaps/react-native/content/{development-workflow/debugging/fast-refresh.md => enabling-fast-refresh@wWwaEdnvBsvj6jD9LJ4Jj.md} (100%) delete mode 100644 src/data/roadmaps/react-native/content/environment-setup/expo/index.md rename src/data/roadmaps/react-native/content/{environment-setup/index.md => environment-setup@lNmddXrT8IHVtWobh3-oq.md} (100%) rename src/data/roadmaps/react-native/content/{storage/expo-file-system.md => expo-file-system@9pvrXH5Drdsa1cr93UBdc.md} (100%) rename src/data/roadmaps/react-native/content/{storage/expo-secure-store.md => expo-secure-store@JgBfwmOgcVi_a96L5NGwr.md} (100%) rename src/data/roadmaps/react-native/content/{environment-setup/expo/expo-snack.md => expo-snack@9eOwhh2k59nvH-ztuDNjg.md} (100%) rename src/data/roadmaps/react-native/content/{storage/expo-sqlite.md => expo-sqlite@oK8z23a_CjcDjBJ843_Jn.md} (100%) rename src/data/roadmaps/react-native/content/{environment-setup/expo/expo-tradeoffs.md => expo-tradeoffs@zzOyoDcAQYkNNv07TIKeZ.md} (100%) create mode 100644 src/data/roadmaps/react-native/content/expo@yW7nDDJbjmm8XKJI0hq3Q.md rename src/data/roadmaps/react-native/content/{networking/fetch.md => fetch@f7KFPFS2-EA90pumYHM9T.md} (100%) rename src/data/roadmaps/react-native/content/{platform-specific-code/file-extensions.md => file-extensions@LLANnVosxOUCPTtuBfNgu.md} (100%) rename src/data/roadmaps/react-native/content/{core-components/listings/list-views/flat-list.md => flatlist@CYqLNGyOe9f9hVhbyUnTX.md} (100%) rename src/data/roadmaps/react-native/content/{using-native-modules/for-android.md => for-android@wMxTB8WgU6e-oYMtQFCDY.md} (100%) rename src/data/roadmaps/react-native/content/{using-native-modules/for-ios.md => for-ios@b-1-JcwLSGMyH3gXS59lY.md} (100%) rename src/data/roadmaps/react-native/content/{interactions/gesture.md => gesture-handling@xf7L5J42yQq3LE7lG2plp.md} (100%) rename src/data/roadmaps/react-native/content/{publishing-apps/google-store.md => google-play-store@D8T9cZ5zKi_KZDr9tDpCf.md} (100%) rename src/data/roadmaps/react-native/content/{core-components/image.md => image@E7N8tSg2amZW-vc-X46JU.md} (100%) rename src/data/roadmaps/react-native/content/{core-components/image-background.md => imagebackground@GFGhnx5xUer2DdRI-SO4D.md} (100%) rename src/data/roadmaps/react-native/content/{development-workflow/debugging/dev-menu.md => in-app-developer-menu@tOt_vvmnBtOUbgokmVa5P.md} (100%) delete mode 100644 src/data/roadmaps/react-native/content/index.md rename src/data/roadmaps/react-native/content/{interactions/index.md => interactions@GYdz9a1yLiewAeMRSyfLr.md} (100%) rename src/data/roadmaps/react-native/content/{introduction/index.md => introduction@JfXwzkN29UGz17FYHHE3A.md} (100%) rename src/data/roadmaps/react-native/content/{pre-requisites/javascript.md => javascript-basics@1oUJXtHGQ29ZZU9sxwGo2.md} (100%) rename src/data/roadmaps/react-native/content/{testing/jest.md => jest@06gsRokwjxVa2xyLY4qAb.md} (100%) rename src/data/roadmaps/react-native/content/{pre-requisites/react/jsx.md => jsx@s5YKenJY2Xv_PZBSxegEm.md} (100%) rename src/data/roadmaps/react-native/content/{core-components/view/keyboard-avoiding-view.md => keyboardavoidingview@8bn1PFd9h0ek6_T-cl1cS.md} (100%) rename src/data/roadmaps/react-native/content/{styling/layouts.md => layouts--flexbox@e-r3tuRZ3PzhFegES0oOm.md} (100%) rename src/data/roadmaps/react-native/content/{pre-requisites/index.md => learn-the-pre-requisites@cSXsu17F1Oy34Wp6J-N3C.md} (100%) create mode 100644 src/data/roadmaps/react-native/content/listings@x-OZCZcX6uhN3Yr5BAATn.md create mode 100644 src/data/roadmaps/react-native/content/listviews@h3ypxGxeHDCTxURHg6D2d.md rename src/data/roadmaps/react-native/content/{development-workflow/debugging/logbox.md => logbox@Tz-bRjQVkZedphelhAlWM.md} (100%) rename src/data/roadmaps/react-native/content/{environment-setup/metro-bundler.md => metro-bundler@VhSEH_RoWFt1z2lial7xZ.md} (100%) rename src/data/roadmaps/react-native/content/{core-components/modal.md => modal@V34mZCkpoT49o-74XoATS.md} (100%) rename src/data/roadmaps/react-native/content/{networking/index.md => networking@7GBV5sfOaGxHwpkNUvFWE.md} (100%) rename src/data/roadmaps/react-native/content/{security/networking.md => networking@ee4QqFTosXNcTgoQIok8i.md} (100%) rename src/data/roadmaps/react-native/content/{performance/optimizing-flatlist-config.md => optimizing-flatlist-config@PyPjHnKIWpnFHal8RuSmX.md} (100%) rename src/data/roadmaps/react-native/content/{storage/other-storage-options.md => other-storage-options@vZMsm-MtsqmQMD-MG6zJY.md} (100%) rename src/data/roadmaps/react-native/content/{performance/index.md => performance@NIJzKzWlsciAjxUpm4K2v.md} (100%) rename src/data/roadmaps/react-native/content/{platform-specific-code/platform-module.md => platform-module@KZIrRSYq_I-YzpFaYLuWi.md} (100%) delete mode 100644 src/data/roadmaps/react-native/content/pre-requisites/react/index.md rename src/data/roadmaps/react-native/content/{core-components/pressable.md => pressable@4BgVq-cZYEXgqktvlNnet.md} (100%) rename src/data/roadmaps/react-native/content/{performance/profiling.md => profiling@apXv-E6LvOuOMj3EpzwuA.md} (100%) rename src/data/roadmaps/react-native/content/{pre-requisites/react/props.md => props@0gH7vI_Hy7s9hO2TF6hR3.md} (100%) rename src/data/roadmaps/react-native/content/{publishing-apps/index.md => publishing-apps@4U-HZQGH7kaWCB94Xy8Mh.md} (100%) delete mode 100644 src/data/roadmaps/react-native/content/push-notifications.md create mode 100644 src/data/roadmaps/react-native/content/push-notifications@CAQJaGs24wx1SqKOU44aB.md rename src/data/roadmaps/react-native/content/{performance/ram-bundles.md => ram-bundles--inline-requires@u5I-EOnA_yt6AQsRX-qr0.md} (100%) rename src/data/roadmaps/react-native/content/{introduction/react-native-alternatives.md => react-native-alternatives@ODQ8zrHc2rsc8PN-APKvz.md} (100%) rename src/data/roadmaps/react-native/content/{storage/async-storage.md => react-native-async-storage@WsJGiMjHSQ6MpPd5wuP9h.md} (100%) rename src/data/roadmaps/react-native/content/{environment-setup/react-native-cli.md => react-native-cli@bxWLf0RDAl9Zaczkon9Rl.md} (100%) rename src/data/roadmaps/react-native/content/{testing/react-native-testing-library.md => react-native-testing-library@-b4LfjCjkSZ6ZsSv3eFm6.md} (100%) rename src/data/roadmaps/react-native/content/{platform-specific-code/react-native-web.md => react-native-web@UQpyXrC2cs_jDXxVTlQOu.md} (100%) rename src/data/roadmaps/react-native/content/{testing/react-test-renderer.md => react-test-renderer@81tmis0km2h1zsjS2HsP5.md} (100%) rename src/data/roadmaps/react-native/content/{core-components/listings/refresh-control.md => refreshcontrol@m8Nu71Y61Ha_fLxdtWTkn.md} (100%) rename src/data/roadmaps/react-native/content/{development-workflow/running-on-device.md => running-on-device@KyKMZ8Aa5XUAIWelGTiSt.md} (100%) rename src/data/roadmaps/react-native/content/{core-components/view/safe-area-view.md => safeareaview@UqCpoPzYio3ng3RFlbvZ7.md} (100%) rename src/data/roadmaps/react-native/content/{interactions/screen-navigation.md => screen-navigation@Jr2iuQqyCbx6CyTJj4Qz2.md} (100%) rename src/data/roadmaps/react-native/content/{interactions/scrolling-swiping.md => scrolling--swiping@nk6zdVNRz_xE71mVUOFsi.md} (100%) rename src/data/roadmaps/react-native/content/{core-components/listings/scroll-view.md => scrollview@yN283SRWoALOEZh9iTn-L.md} (100%) rename src/data/roadmaps/react-native/content/{core-components/listings/list-views/section-list.md => sectionlist@gLJMD9X7chy8OxdALht8g.md} (100%) rename src/data/roadmaps/react-native/content/{security/index.md => security@CGtVwhVGc8Vea5RfzJvQG.md} (100%) rename src/data/roadmaps/react-native/content/{development-workflow/debugging/sourcemaps.md => sourcemaps@Dq490IqEJXoFZRnBFJI8N.md} (100%) rename src/data/roadmaps/react-native/content/{performance/speeding-up-builds.md => speeding-up-builds@LL2ZkB7BuELyY2mPQhkAj.md} (100%) rename src/data/roadmaps/react-native/content/{pre-requisites/react/state.md => state@V7r1Hqk9IXTfjkjAg7-BT.md} (100%) rename src/data/roadmaps/react-native/content/{core-components/status-bar.md => statusbar@QOOZs9qtz49agfZwi6k1B.md} (100%) rename src/data/roadmaps/react-native/content/{security/storage.md => storage@NdjmP1bZNYriV08vb-iRw.md} (100%) rename src/data/roadmaps/react-native/content/{storage/index.md => storage@w0WW1kg_0BEMeLa1l2gb5.md} (100%) rename src/data/roadmaps/react-native/content/{styling/stylesheets.md => stylesheets@wB0D9koC6jpt1rzX8F07F.md} (100%) rename src/data/roadmaps/react-native/content/{styling/index.md => styling@ervpuL89myBW3oR9r-4lH.md} (100%) rename src/data/roadmaps/react-native/content/{core-components/switch.md => switch@ouNTekf4VpZv-Vja8_bfM.md} (100%) rename src/data/roadmaps/react-native/content/{testing/index.md => testing@G15Aey-Spax_iUHpm1v38.md} (100%) rename src/data/roadmaps/react-native/content/{core-components/text-input.md => text-input@Frz1RYp3y9OwRb-3t2e85.md} (100%) rename src/data/roadmaps/react-native/content/{core-components/text.md => text@OFhyYyxtrCBy_UUb5YBv5.md} (100%) rename src/data/roadmaps/react-native/content/{interactions/touchables.md => touchables@A7ZIe8nlQnHU5g3LM3Eif.md} (100%) rename src/data/roadmaps/react-native/content/{performance/frame-rates.md => understand-frame-rates@1U3AiCDWEVEKsofWtqavi.md} (100%) rename src/data/roadmaps/react-native/content/{using-native-modules/index.md => using-native-modules@0BMpZDc-1rSvETwX82zON.md} (100%) create mode 100644 src/data/roadmaps/react-native/content/view@GrFL32pZ_eOmdJRzSlH8b.md rename src/data/roadmaps/react-native/content/{networking/websockets.md => websockets@aSCgax1M4wlmzkJSZV_fv.md} (100%) rename src/data/roadmaps/react-native/content/{introduction/what-is-react-native.md => what-is-react-native@cMfsRtvzvDZZJ0TqeUOxm.md} (100%) rename src/data/roadmaps/react-native/content/{introduction/why-react-native.md => why-use-react-native@2rlmLn_yQQV-7DpX1qT98.md} (100%) rename src/data/roadmaps/react-native/content/{platform-specific-code/index.md => writing-platform-specific-code@HiUbRfOv8OttFd85pDUHN.md} (100%) create mode 100644 src/data/roadmaps/react-native/migration-mapping.json diff --git a/.astro/settings.json b/.astro/settings.json index b33c042c8..7e0ebf75c 100644 --- a/.astro/settings.json +++ b/.astro/settings.json @@ -3,6 +3,6 @@ "enabled": false }, "_variables": { - "lastUpdateCheck": 1749465237682 + "lastUpdateCheck": 1750679157111 } } \ No newline at end of file diff --git a/src/data/roadmaps/react-native/content/styling/accessibility.md b/src/data/roadmaps/react-native/content/accessibility@KoXTwQUqPt_ZhOFuaelny.md similarity index 100% rename from src/data/roadmaps/react-native/content/styling/accessibility.md rename to src/data/roadmaps/react-native/content/accessibility@KoXTwQUqPt_ZhOFuaelny.md diff --git a/src/data/roadmaps/react-native/content/core-components/activity-indicator.md b/src/data/roadmaps/react-native/content/activityindicator@hHFR59RrdMIWxcQe72qCs.md similarity index 100% rename from src/data/roadmaps/react-native/content/core-components/activity-indicator.md rename to src/data/roadmaps/react-native/content/activityindicator@hHFR59RrdMIWxcQe72qCs.md diff --git a/src/data/roadmaps/react-native/content/interactions/animations.md b/src/data/roadmaps/react-native/content/animations@3NLcPO-hqQV1EacoPLVrv.md similarity index 100% rename from src/data/roadmaps/react-native/content/interactions/animations.md rename to src/data/roadmaps/react-native/content/animations@3NLcPO-hqQV1EacoPLVrv.md diff --git a/src/data/roadmaps/react-native/content/testing/appium.md b/src/data/roadmaps/react-native/content/appium@spTzJMS7cE0cNa7tVQhVQ.md similarity index 100% rename from src/data/roadmaps/react-native/content/testing/appium.md rename to src/data/roadmaps/react-native/content/appium@spTzJMS7cE0cNa7tVQhVQ.md diff --git a/src/data/roadmaps/react-native/content/publishing-apps/app-store.md b/src/data/roadmaps/react-native/content/apple-app-store@1s9Y1dUtjpW9pu74ipX99.md similarity index 100% rename from src/data/roadmaps/react-native/content/publishing-apps/app-store.md rename to src/data/roadmaps/react-native/content/apple-app-store@1s9Y1dUtjpW9pu74ipX99.md diff --git a/src/data/roadmaps/react-native/content/security/authentication.md b/src/data/roadmaps/react-native/content/authentication@LRBHwYiT0Yyi18PwR49rc.md similarity index 100% rename from src/data/roadmaps/react-native/content/security/authentication.md rename to src/data/roadmaps/react-native/content/authentication@LRBHwYiT0Yyi18PwR49rc.md diff --git a/src/data/roadmaps/react-native/content/core-components/button.md b/src/data/roadmaps/react-native/content/button@kkH9H9Qh1FD7sLItoWw69.md similarity index 100% rename from src/data/roadmaps/react-native/content/core-components/button.md rename to src/data/roadmaps/react-native/content/button@kkH9H9Qh1FD7sLItoWw69.md diff --git a/src/data/roadmaps/react-native/content/performance/common-problem-sources.md b/src/data/roadmaps/react-native/content/common-problem-sources@afwB90L-q2hIwrA0LtWbG.md similarity index 100% rename from src/data/roadmaps/react-native/content/performance/common-problem-sources.md rename to src/data/roadmaps/react-native/content/common-problem-sources@afwB90L-q2hIwrA0LtWbG.md diff --git a/src/data/roadmaps/react-native/content/pre-requisites/react/components.md b/src/data/roadmaps/react-native/content/components@k9_hVOBd9ZmC4HLuAf46v.md similarity index 100% rename from src/data/roadmaps/react-native/content/pre-requisites/react/components.md rename to src/data/roadmaps/react-native/content/components@k9_hVOBd9ZmC4HLuAf46v.md diff --git a/src/data/roadmaps/react-native/content/networking/connectivity.md b/src/data/roadmaps/react-native/content/connectivity-status@k7uVPyhbPgvO6HxAfxxYZ.md similarity index 100% rename from src/data/roadmaps/react-native/content/networking/connectivity.md rename to src/data/roadmaps/react-native/content/connectivity-status@k7uVPyhbPgvO6HxAfxxYZ.md diff --git a/src/data/roadmaps/react-native/content/core-components/listings/index.md b/src/data/roadmaps/react-native/content/core-components/listings/index.md deleted file mode 100644 index fe6d3e1fd..000000000 --- a/src/data/roadmaps/react-native/content/core-components/listings/index.md +++ /dev/null @@ -1,9 +0,0 @@ -# Listings - -When working with listings in React Native, commonly used components include **FlatList**, **SectionList**, and **VirtualizedList**. **FlatList** is a high-performance, scrollable list component that efficiently renders a large number of items. It is ideal for displaying simple lists of data. **SectionList** is similar but is used for displaying data in separate sections with headers, making it suitable for grouped data presentations. - -**VirtualizedList** is a lower-level component that provides more fine-grained control over list rendering performance, making it useful for complex lists or when custom behavior is needed. These components are essential for managing dynamic data and displaying large lists effectively in React Native applications. - -Visit the following resources to learn more: - -- [@official@Using List Views](https://reactnative.dev/docs/using-a-listview) diff --git a/src/data/roadmaps/react-native/content/core-components/listings/list-views/index.md b/src/data/roadmaps/react-native/content/core-components/listings/list-views/index.md deleted file mode 100644 index ee9b73f6c..000000000 --- a/src/data/roadmaps/react-native/content/core-components/listings/list-views/index.md +++ /dev/null @@ -1,7 +0,0 @@ -# List Views in React Native - -List views are an essential component in mobile applications when you need to display a list of items in an organized and efficient way. In React Native, there are two primary components to display a list - `FlatList` and `SectionList`. Let's dive into each one with some examples. - -Visit the following resources to learn more: - -- [@official@Using List Views](https://reactnative.dev/docs/using-a-listview) diff --git a/src/data/roadmaps/react-native/content/core-components/view/index.md b/src/data/roadmaps/react-native/content/core-components/view/index.md deleted file mode 100644 index df0687a13..000000000 --- a/src/data/roadmaps/react-native/content/core-components/view/index.md +++ /dev/null @@ -1,7 +0,0 @@ -# View - -The `View` component in React Native is a fundamental container component that supports various layout styles. It is the equivalent of a `div` element in HTML and can be used to create and style containers for various elements. It is a versatile component that can handle various user interactions, including touch events, as well as serving as a decorative and functional piece in your mobile application. - -Visit the following resources to learn more: - -- [@official@View](https://reactnative.dev/docs/view) diff --git a/src/data/roadmaps/react-native/content/core-components/index.md b/src/data/roadmaps/react-native/content/core-components@fnujIq6QAFB6bmTisuZ3T.md similarity index 100% rename from src/data/roadmaps/react-native/content/core-components/index.md rename to src/data/roadmaps/react-native/content/core-components@fnujIq6QAFB6bmTisuZ3T.md diff --git a/src/data/roadmaps/react-native/content/environment-setup/expo/create-expo-app.md b/src/data/roadmaps/react-native/content/create-expo-app@uLH9eo2G09wGO80XtFI5x.md similarity index 100% rename from src/data/roadmaps/react-native/content/environment-setup/expo/create-expo-app.md rename to src/data/roadmaps/react-native/content/create-expo-app@uLH9eo2G09wGO80XtFI5x.md diff --git a/src/data/roadmaps/react-native/content/pre-requisites/css.md b/src/data/roadmaps/react-native/content/css-basics@SnF3xtzBh-x4Z_qUQUg7H.md similarity index 100% rename from src/data/roadmaps/react-native/content/pre-requisites/css.md rename to src/data/roadmaps/react-native/content/css-basics@SnF3xtzBh-x4Z_qUQUg7H.md diff --git a/src/data/roadmaps/react-native/content/deep-linking.md b/src/data/roadmaps/react-native/content/deep-linking.md deleted file mode 100644 index 493c6e48b..000000000 --- a/src/data/roadmaps/react-native/content/deep-linking.md +++ /dev/null @@ -1,13 +0,0 @@ -# Deep Linking - -Deep linking is a technique used in mobile applications that allows you to open a specific screen, content, or functionality within the application using a URL or a custom URL scheme. This is useful for providing seamless user experiences by navigating the user directly to the desired part of the app. Deep linking can be triggered by clicking on a link in an email, scanning a QR code, or through a push notification. - -There are two types of deep links: - -1. **Universal Links** (iOS) / **App Links** (Android): These are HTTPS URLs that allow the user to navigate to a specific screen when the app is installed and fallback to a specified website when the app is not installed. -2. **Custom URL Schemes**: Unique URLs, like `myapp://my-screen`, that can open the app directly to a specific screen when clicked. - -Visit the following resources to learn more: - -- [@article@Deep Linking - React Navigation](https://reactnavigation.org/docs/deep-linking/) -- [@article@Handle deep links in React Native apps](https://medium.com/the-react-native-log/handle-deep-links-in-react-native-apps-b22055149b3a) diff --git a/src/data/roadmaps/react-native/content/deeplinking@dckRzKDKj-mLB3-OxwjPh.md b/src/data/roadmaps/react-native/content/deeplinking@dckRzKDKj-mLB3-OxwjPh.md new file mode 100644 index 000000000..75e91541f --- /dev/null +++ b/src/data/roadmaps/react-native/content/deeplinking@dckRzKDKj-mLB3-OxwjPh.md @@ -0,0 +1 @@ +# DeepLinking \ No newline at end of file diff --git a/src/data/roadmaps/react-native/content/testing/detox.md b/src/data/roadmaps/react-native/content/detox@3m7ANLJvtx3zie4y86MNU.md similarity index 100% rename from src/data/roadmaps/react-native/content/testing/detox.md rename to src/data/roadmaps/react-native/content/detox@3m7ANLJvtx3zie4y86MNU.md diff --git a/src/data/roadmaps/react-native/content/development-workflow/debugging/index.md b/src/data/roadmaps/react-native/content/development-workflow/debugging/index.md deleted file mode 100644 index 4f221da36..000000000 --- a/src/data/roadmaps/react-native/content/development-workflow/debugging/index.md +++ /dev/null @@ -1,9 +0,0 @@ -# Debugging - -Debugging is an essential aspect of the development workflow in React Native. Debugging in React Native is a crucial part of the development process, allowing developers to identify and fix issues in their applications - -Visit the following resources to learn more: - -- [@official@Debugging](https://reactnative.dev/docs/debugging) -- [@official@Fast Refresh](https://reactnative.dev/docs/fast-refresh) -- [@official@Devtools](https://reactnative.dev/docs/react-devtools) diff --git a/src/data/roadmaps/react-native/content/development-workflow/index.md b/src/data/roadmaps/react-native/content/development-workflow@T4AhL9Zls2iNZMituGdtl.md similarity index 100% rename from src/data/roadmaps/react-native/content/development-workflow/index.md rename to src/data/roadmaps/react-native/content/development-workflow@T4AhL9Zls2iNZMituGdtl.md diff --git a/src/data/roadmaps/react-native/content/development-workflow/debugging/devtools.md b/src/data/roadmaps/react-native/content/devtools@HHx3VSfV7xf6RqACrxjBf.md similarity index 100% rename from src/data/roadmaps/react-native/content/development-workflow/debugging/devtools.md rename to src/data/roadmaps/react-native/content/devtools@HHx3VSfV7xf6RqACrxjBf.md diff --git a/src/data/roadmaps/react-native/content/development-workflow/debugging/fast-refresh.md b/src/data/roadmaps/react-native/content/enabling-fast-refresh@wWwaEdnvBsvj6jD9LJ4Jj.md similarity index 100% rename from src/data/roadmaps/react-native/content/development-workflow/debugging/fast-refresh.md rename to src/data/roadmaps/react-native/content/enabling-fast-refresh@wWwaEdnvBsvj6jD9LJ4Jj.md diff --git a/src/data/roadmaps/react-native/content/environment-setup/expo/index.md b/src/data/roadmaps/react-native/content/environment-setup/expo/index.md deleted file mode 100644 index f0af2488d..000000000 --- a/src/data/roadmaps/react-native/content/environment-setup/expo/index.md +++ /dev/null @@ -1,8 +0,0 @@ -# Expo - -Expo is a framework and a platform that allows you to develop, build, and deploy React Native applications easily and quickly. It simplifies the development process and provides a set of useful tools and services, including its own CLI (Command Line Interface), a managed workflow, and an SDK (Software Development Kit) with pre-built modules for common features. - -Visit the following resources to learn more: - -- [@official@Create Expo App](https://docs.expo.dev/tutorial/create-your-first-app/) -- [@officialExpo CLI Quickstart](https://docs.expo.dev/get-started/create-a-project/) \ No newline at end of file diff --git a/src/data/roadmaps/react-native/content/environment-setup/index.md b/src/data/roadmaps/react-native/content/environment-setup@lNmddXrT8IHVtWobh3-oq.md similarity index 100% rename from src/data/roadmaps/react-native/content/environment-setup/index.md rename to src/data/roadmaps/react-native/content/environment-setup@lNmddXrT8IHVtWobh3-oq.md diff --git a/src/data/roadmaps/react-native/content/storage/expo-file-system.md b/src/data/roadmaps/react-native/content/expo-file-system@9pvrXH5Drdsa1cr93UBdc.md similarity index 100% rename from src/data/roadmaps/react-native/content/storage/expo-file-system.md rename to src/data/roadmaps/react-native/content/expo-file-system@9pvrXH5Drdsa1cr93UBdc.md diff --git a/src/data/roadmaps/react-native/content/storage/expo-secure-store.md b/src/data/roadmaps/react-native/content/expo-secure-store@JgBfwmOgcVi_a96L5NGwr.md similarity index 100% rename from src/data/roadmaps/react-native/content/storage/expo-secure-store.md rename to src/data/roadmaps/react-native/content/expo-secure-store@JgBfwmOgcVi_a96L5NGwr.md diff --git a/src/data/roadmaps/react-native/content/environment-setup/expo/expo-snack.md b/src/data/roadmaps/react-native/content/expo-snack@9eOwhh2k59nvH-ztuDNjg.md similarity index 100% rename from src/data/roadmaps/react-native/content/environment-setup/expo/expo-snack.md rename to src/data/roadmaps/react-native/content/expo-snack@9eOwhh2k59nvH-ztuDNjg.md diff --git a/src/data/roadmaps/react-native/content/storage/expo-sqlite.md b/src/data/roadmaps/react-native/content/expo-sqlite@oK8z23a_CjcDjBJ843_Jn.md similarity index 100% rename from src/data/roadmaps/react-native/content/storage/expo-sqlite.md rename to src/data/roadmaps/react-native/content/expo-sqlite@oK8z23a_CjcDjBJ843_Jn.md diff --git a/src/data/roadmaps/react-native/content/environment-setup/expo/expo-tradeoffs.md b/src/data/roadmaps/react-native/content/expo-tradeoffs@zzOyoDcAQYkNNv07TIKeZ.md similarity index 100% rename from src/data/roadmaps/react-native/content/environment-setup/expo/expo-tradeoffs.md rename to src/data/roadmaps/react-native/content/expo-tradeoffs@zzOyoDcAQYkNNv07TIKeZ.md diff --git a/src/data/roadmaps/react-native/content/expo@yW7nDDJbjmm8XKJI0hq3Q.md b/src/data/roadmaps/react-native/content/expo@yW7nDDJbjmm8XKJI0hq3Q.md new file mode 100644 index 000000000..64b9cf170 --- /dev/null +++ b/src/data/roadmaps/react-native/content/expo@yW7nDDJbjmm8XKJI0hq3Q.md @@ -0,0 +1 @@ +# Expo \ No newline at end of file diff --git a/src/data/roadmaps/react-native/content/networking/fetch.md b/src/data/roadmaps/react-native/content/fetch@f7KFPFS2-EA90pumYHM9T.md similarity index 100% rename from src/data/roadmaps/react-native/content/networking/fetch.md rename to src/data/roadmaps/react-native/content/fetch@f7KFPFS2-EA90pumYHM9T.md diff --git a/src/data/roadmaps/react-native/content/platform-specific-code/file-extensions.md b/src/data/roadmaps/react-native/content/file-extensions@LLANnVosxOUCPTtuBfNgu.md similarity index 100% rename from src/data/roadmaps/react-native/content/platform-specific-code/file-extensions.md rename to src/data/roadmaps/react-native/content/file-extensions@LLANnVosxOUCPTtuBfNgu.md diff --git a/src/data/roadmaps/react-native/content/core-components/listings/list-views/flat-list.md b/src/data/roadmaps/react-native/content/flatlist@CYqLNGyOe9f9hVhbyUnTX.md similarity index 100% rename from src/data/roadmaps/react-native/content/core-components/listings/list-views/flat-list.md rename to src/data/roadmaps/react-native/content/flatlist@CYqLNGyOe9f9hVhbyUnTX.md diff --git a/src/data/roadmaps/react-native/content/using-native-modules/for-android.md b/src/data/roadmaps/react-native/content/for-android@wMxTB8WgU6e-oYMtQFCDY.md similarity index 100% rename from src/data/roadmaps/react-native/content/using-native-modules/for-android.md rename to src/data/roadmaps/react-native/content/for-android@wMxTB8WgU6e-oYMtQFCDY.md diff --git a/src/data/roadmaps/react-native/content/using-native-modules/for-ios.md b/src/data/roadmaps/react-native/content/for-ios@b-1-JcwLSGMyH3gXS59lY.md similarity index 100% rename from src/data/roadmaps/react-native/content/using-native-modules/for-ios.md rename to src/data/roadmaps/react-native/content/for-ios@b-1-JcwLSGMyH3gXS59lY.md diff --git a/src/data/roadmaps/react-native/content/interactions/gesture.md b/src/data/roadmaps/react-native/content/gesture-handling@xf7L5J42yQq3LE7lG2plp.md similarity index 100% rename from src/data/roadmaps/react-native/content/interactions/gesture.md rename to src/data/roadmaps/react-native/content/gesture-handling@xf7L5J42yQq3LE7lG2plp.md diff --git a/src/data/roadmaps/react-native/content/publishing-apps/google-store.md b/src/data/roadmaps/react-native/content/google-play-store@D8T9cZ5zKi_KZDr9tDpCf.md similarity index 100% rename from src/data/roadmaps/react-native/content/publishing-apps/google-store.md rename to src/data/roadmaps/react-native/content/google-play-store@D8T9cZ5zKi_KZDr9tDpCf.md diff --git a/src/data/roadmaps/react-native/content/core-components/image.md b/src/data/roadmaps/react-native/content/image@E7N8tSg2amZW-vc-X46JU.md similarity index 100% rename from src/data/roadmaps/react-native/content/core-components/image.md rename to src/data/roadmaps/react-native/content/image@E7N8tSg2amZW-vc-X46JU.md diff --git a/src/data/roadmaps/react-native/content/core-components/image-background.md b/src/data/roadmaps/react-native/content/imagebackground@GFGhnx5xUer2DdRI-SO4D.md similarity index 100% rename from src/data/roadmaps/react-native/content/core-components/image-background.md rename to src/data/roadmaps/react-native/content/imagebackground@GFGhnx5xUer2DdRI-SO4D.md diff --git a/src/data/roadmaps/react-native/content/development-workflow/debugging/dev-menu.md b/src/data/roadmaps/react-native/content/in-app-developer-menu@tOt_vvmnBtOUbgokmVa5P.md similarity index 100% rename from src/data/roadmaps/react-native/content/development-workflow/debugging/dev-menu.md rename to src/data/roadmaps/react-native/content/in-app-developer-menu@tOt_vvmnBtOUbgokmVa5P.md diff --git a/src/data/roadmaps/react-native/content/index.md b/src/data/roadmaps/react-native/content/index.md deleted file mode 100644 index 4e768b56d..000000000 --- a/src/data/roadmaps/react-native/content/index.md +++ /dev/null @@ -1 +0,0 @@ -# \ No newline at end of file diff --git a/src/data/roadmaps/react-native/content/interactions/index.md b/src/data/roadmaps/react-native/content/interactions@GYdz9a1yLiewAeMRSyfLr.md similarity index 100% rename from src/data/roadmaps/react-native/content/interactions/index.md rename to src/data/roadmaps/react-native/content/interactions@GYdz9a1yLiewAeMRSyfLr.md diff --git a/src/data/roadmaps/react-native/content/introduction/index.md b/src/data/roadmaps/react-native/content/introduction@JfXwzkN29UGz17FYHHE3A.md similarity index 100% rename from src/data/roadmaps/react-native/content/introduction/index.md rename to src/data/roadmaps/react-native/content/introduction@JfXwzkN29UGz17FYHHE3A.md diff --git a/src/data/roadmaps/react-native/content/pre-requisites/javascript.md b/src/data/roadmaps/react-native/content/javascript-basics@1oUJXtHGQ29ZZU9sxwGo2.md similarity index 100% rename from src/data/roadmaps/react-native/content/pre-requisites/javascript.md rename to src/data/roadmaps/react-native/content/javascript-basics@1oUJXtHGQ29ZZU9sxwGo2.md diff --git a/src/data/roadmaps/react-native/content/testing/jest.md b/src/data/roadmaps/react-native/content/jest@06gsRokwjxVa2xyLY4qAb.md similarity index 100% rename from src/data/roadmaps/react-native/content/testing/jest.md rename to src/data/roadmaps/react-native/content/jest@06gsRokwjxVa2xyLY4qAb.md diff --git a/src/data/roadmaps/react-native/content/pre-requisites/react/jsx.md b/src/data/roadmaps/react-native/content/jsx@s5YKenJY2Xv_PZBSxegEm.md similarity index 100% rename from src/data/roadmaps/react-native/content/pre-requisites/react/jsx.md rename to src/data/roadmaps/react-native/content/jsx@s5YKenJY2Xv_PZBSxegEm.md diff --git a/src/data/roadmaps/react-native/content/core-components/view/keyboard-avoiding-view.md b/src/data/roadmaps/react-native/content/keyboardavoidingview@8bn1PFd9h0ek6_T-cl1cS.md similarity index 100% rename from src/data/roadmaps/react-native/content/core-components/view/keyboard-avoiding-view.md rename to src/data/roadmaps/react-native/content/keyboardavoidingview@8bn1PFd9h0ek6_T-cl1cS.md diff --git a/src/data/roadmaps/react-native/content/styling/layouts.md b/src/data/roadmaps/react-native/content/layouts--flexbox@e-r3tuRZ3PzhFegES0oOm.md similarity index 100% rename from src/data/roadmaps/react-native/content/styling/layouts.md rename to src/data/roadmaps/react-native/content/layouts--flexbox@e-r3tuRZ3PzhFegES0oOm.md diff --git a/src/data/roadmaps/react-native/content/pre-requisites/index.md b/src/data/roadmaps/react-native/content/learn-the-pre-requisites@cSXsu17F1Oy34Wp6J-N3C.md similarity index 100% rename from src/data/roadmaps/react-native/content/pre-requisites/index.md rename to src/data/roadmaps/react-native/content/learn-the-pre-requisites@cSXsu17F1Oy34Wp6J-N3C.md diff --git a/src/data/roadmaps/react-native/content/listings@x-OZCZcX6uhN3Yr5BAATn.md b/src/data/roadmaps/react-native/content/listings@x-OZCZcX6uhN3Yr5BAATn.md new file mode 100644 index 000000000..944baaf90 --- /dev/null +++ b/src/data/roadmaps/react-native/content/listings@x-OZCZcX6uhN3Yr5BAATn.md @@ -0,0 +1 @@ +# Listings \ No newline at end of file diff --git a/src/data/roadmaps/react-native/content/listviews@h3ypxGxeHDCTxURHg6D2d.md b/src/data/roadmaps/react-native/content/listviews@h3ypxGxeHDCTxURHg6D2d.md new file mode 100644 index 000000000..ca5dbcaf6 --- /dev/null +++ b/src/data/roadmaps/react-native/content/listviews@h3ypxGxeHDCTxURHg6D2d.md @@ -0,0 +1 @@ +# ListViews \ No newline at end of file diff --git a/src/data/roadmaps/react-native/content/development-workflow/debugging/logbox.md b/src/data/roadmaps/react-native/content/logbox@Tz-bRjQVkZedphelhAlWM.md similarity index 100% rename from src/data/roadmaps/react-native/content/development-workflow/debugging/logbox.md rename to src/data/roadmaps/react-native/content/logbox@Tz-bRjQVkZedphelhAlWM.md diff --git a/src/data/roadmaps/react-native/content/environment-setup/metro-bundler.md b/src/data/roadmaps/react-native/content/metro-bundler@VhSEH_RoWFt1z2lial7xZ.md similarity index 100% rename from src/data/roadmaps/react-native/content/environment-setup/metro-bundler.md rename to src/data/roadmaps/react-native/content/metro-bundler@VhSEH_RoWFt1z2lial7xZ.md diff --git a/src/data/roadmaps/react-native/content/core-components/modal.md b/src/data/roadmaps/react-native/content/modal@V34mZCkpoT49o-74XoATS.md similarity index 100% rename from src/data/roadmaps/react-native/content/core-components/modal.md rename to src/data/roadmaps/react-native/content/modal@V34mZCkpoT49o-74XoATS.md diff --git a/src/data/roadmaps/react-native/content/networking/index.md b/src/data/roadmaps/react-native/content/networking@7GBV5sfOaGxHwpkNUvFWE.md similarity index 100% rename from src/data/roadmaps/react-native/content/networking/index.md rename to src/data/roadmaps/react-native/content/networking@7GBV5sfOaGxHwpkNUvFWE.md diff --git a/src/data/roadmaps/react-native/content/security/networking.md b/src/data/roadmaps/react-native/content/networking@ee4QqFTosXNcTgoQIok8i.md similarity index 100% rename from src/data/roadmaps/react-native/content/security/networking.md rename to src/data/roadmaps/react-native/content/networking@ee4QqFTosXNcTgoQIok8i.md diff --git a/src/data/roadmaps/react-native/content/performance/optimizing-flatlist-config.md b/src/data/roadmaps/react-native/content/optimizing-flatlist-config@PyPjHnKIWpnFHal8RuSmX.md similarity index 100% rename from src/data/roadmaps/react-native/content/performance/optimizing-flatlist-config.md rename to src/data/roadmaps/react-native/content/optimizing-flatlist-config@PyPjHnKIWpnFHal8RuSmX.md diff --git a/src/data/roadmaps/react-native/content/storage/other-storage-options.md b/src/data/roadmaps/react-native/content/other-storage-options@vZMsm-MtsqmQMD-MG6zJY.md similarity index 100% rename from src/data/roadmaps/react-native/content/storage/other-storage-options.md rename to src/data/roadmaps/react-native/content/other-storage-options@vZMsm-MtsqmQMD-MG6zJY.md diff --git a/src/data/roadmaps/react-native/content/performance/index.md b/src/data/roadmaps/react-native/content/performance@NIJzKzWlsciAjxUpm4K2v.md similarity index 100% rename from src/data/roadmaps/react-native/content/performance/index.md rename to src/data/roadmaps/react-native/content/performance@NIJzKzWlsciAjxUpm4K2v.md diff --git a/src/data/roadmaps/react-native/content/platform-specific-code/platform-module.md b/src/data/roadmaps/react-native/content/platform-module@KZIrRSYq_I-YzpFaYLuWi.md similarity index 100% rename from src/data/roadmaps/react-native/content/platform-specific-code/platform-module.md rename to src/data/roadmaps/react-native/content/platform-module@KZIrRSYq_I-YzpFaYLuWi.md diff --git a/src/data/roadmaps/react-native/content/pre-requisites/react/index.md b/src/data/roadmaps/react-native/content/pre-requisites/react/index.md deleted file mode 100644 index c1e0381f4..000000000 --- a/src/data/roadmaps/react-native/content/pre-requisites/react/index.md +++ /dev/null @@ -1,11 +0,0 @@ -# React Basics - -React Native uses React, a JavaScript library for building user interfaces. You should have a basic understanding of React concepts before proceeding with React Native. Some of the concepts you should be familiar with include: - -Visit the following resources to learn more: - -- [@official@Components](https://react.dev/learn/your-first-component) -- [@official@Props](https://react.dev/learn/passing-props-to-a-component) -- [@official@Component State](https://react.dev/learn/managing-state) -- [@official@Writing Markup with JSX](https://react.dev/learn/writing-markup-with-jsx) -- [@official@JavaScript in JSX with Curly Braces](https://react.dev/learn/javascript-in-jsx-with-curly-braces) diff --git a/src/data/roadmaps/react-native/content/core-components/pressable.md b/src/data/roadmaps/react-native/content/pressable@4BgVq-cZYEXgqktvlNnet.md similarity index 100% rename from src/data/roadmaps/react-native/content/core-components/pressable.md rename to src/data/roadmaps/react-native/content/pressable@4BgVq-cZYEXgqktvlNnet.md diff --git a/src/data/roadmaps/react-native/content/performance/profiling.md b/src/data/roadmaps/react-native/content/profiling@apXv-E6LvOuOMj3EpzwuA.md similarity index 100% rename from src/data/roadmaps/react-native/content/performance/profiling.md rename to src/data/roadmaps/react-native/content/profiling@apXv-E6LvOuOMj3EpzwuA.md diff --git a/src/data/roadmaps/react-native/content/pre-requisites/react/props.md b/src/data/roadmaps/react-native/content/props@0gH7vI_Hy7s9hO2TF6hR3.md similarity index 100% rename from src/data/roadmaps/react-native/content/pre-requisites/react/props.md rename to src/data/roadmaps/react-native/content/props@0gH7vI_Hy7s9hO2TF6hR3.md diff --git a/src/data/roadmaps/react-native/content/publishing-apps/index.md b/src/data/roadmaps/react-native/content/publishing-apps@4U-HZQGH7kaWCB94Xy8Mh.md similarity index 100% rename from src/data/roadmaps/react-native/content/publishing-apps/index.md rename to src/data/roadmaps/react-native/content/publishing-apps@4U-HZQGH7kaWCB94Xy8Mh.md diff --git a/src/data/roadmaps/react-native/content/push-notifications.md b/src/data/roadmaps/react-native/content/push-notifications.md deleted file mode 100644 index 912bff5a0..000000000 --- a/src/data/roadmaps/react-native/content/push-notifications.md +++ /dev/null @@ -1,12 +0,0 @@ -# Push Notifications in React Native - -Push notifications are a way to engage and retain users by delivering alerts, messages, or other information directly to their devices, even when the app is not running. They are an essential feature in modern mobile applications as they help keep users informed about important updates and allow developers to encourage user interaction with the app. - -In React Native, you can implement push notifications using third-party libraries or services. Some popular options are: - -- Firebase Cloud Messaging (FCM) for both Android and iOS -- Apple Push Notification Service (APNs) for iOS - -Visit the following resources to learn more: - -- [@article@React Native Push Notifications](https://blog.logrocket.com/react-native-push-notifications-complete-guide/) \ No newline at end of file diff --git a/src/data/roadmaps/react-native/content/push-notifications@CAQJaGs24wx1SqKOU44aB.md b/src/data/roadmaps/react-native/content/push-notifications@CAQJaGs24wx1SqKOU44aB.md new file mode 100644 index 000000000..acd35dd8b --- /dev/null +++ b/src/data/roadmaps/react-native/content/push-notifications@CAQJaGs24wx1SqKOU44aB.md @@ -0,0 +1 @@ +# Push Notifications \ No newline at end of file diff --git a/src/data/roadmaps/react-native/content/performance/ram-bundles.md b/src/data/roadmaps/react-native/content/ram-bundles--inline-requires@u5I-EOnA_yt6AQsRX-qr0.md similarity index 100% rename from src/data/roadmaps/react-native/content/performance/ram-bundles.md rename to src/data/roadmaps/react-native/content/ram-bundles--inline-requires@u5I-EOnA_yt6AQsRX-qr0.md diff --git a/src/data/roadmaps/react-native/content/introduction/react-native-alternatives.md b/src/data/roadmaps/react-native/content/react-native-alternatives@ODQ8zrHc2rsc8PN-APKvz.md similarity index 100% rename from src/data/roadmaps/react-native/content/introduction/react-native-alternatives.md rename to src/data/roadmaps/react-native/content/react-native-alternatives@ODQ8zrHc2rsc8PN-APKvz.md diff --git a/src/data/roadmaps/react-native/content/storage/async-storage.md b/src/data/roadmaps/react-native/content/react-native-async-storage@WsJGiMjHSQ6MpPd5wuP9h.md similarity index 100% rename from src/data/roadmaps/react-native/content/storage/async-storage.md rename to src/data/roadmaps/react-native/content/react-native-async-storage@WsJGiMjHSQ6MpPd5wuP9h.md diff --git a/src/data/roadmaps/react-native/content/environment-setup/react-native-cli.md b/src/data/roadmaps/react-native/content/react-native-cli@bxWLf0RDAl9Zaczkon9Rl.md similarity index 100% rename from src/data/roadmaps/react-native/content/environment-setup/react-native-cli.md rename to src/data/roadmaps/react-native/content/react-native-cli@bxWLf0RDAl9Zaczkon9Rl.md diff --git a/src/data/roadmaps/react-native/content/testing/react-native-testing-library.md b/src/data/roadmaps/react-native/content/react-native-testing-library@-b4LfjCjkSZ6ZsSv3eFm6.md similarity index 100% rename from src/data/roadmaps/react-native/content/testing/react-native-testing-library.md rename to src/data/roadmaps/react-native/content/react-native-testing-library@-b4LfjCjkSZ6ZsSv3eFm6.md diff --git a/src/data/roadmaps/react-native/content/platform-specific-code/react-native-web.md b/src/data/roadmaps/react-native/content/react-native-web@UQpyXrC2cs_jDXxVTlQOu.md similarity index 100% rename from src/data/roadmaps/react-native/content/platform-specific-code/react-native-web.md rename to src/data/roadmaps/react-native/content/react-native-web@UQpyXrC2cs_jDXxVTlQOu.md diff --git a/src/data/roadmaps/react-native/content/testing/react-test-renderer.md b/src/data/roadmaps/react-native/content/react-test-renderer@81tmis0km2h1zsjS2HsP5.md similarity index 100% rename from src/data/roadmaps/react-native/content/testing/react-test-renderer.md rename to src/data/roadmaps/react-native/content/react-test-renderer@81tmis0km2h1zsjS2HsP5.md diff --git a/src/data/roadmaps/react-native/content/core-components/listings/refresh-control.md b/src/data/roadmaps/react-native/content/refreshcontrol@m8Nu71Y61Ha_fLxdtWTkn.md similarity index 100% rename from src/data/roadmaps/react-native/content/core-components/listings/refresh-control.md rename to src/data/roadmaps/react-native/content/refreshcontrol@m8Nu71Y61Ha_fLxdtWTkn.md diff --git a/src/data/roadmaps/react-native/content/development-workflow/running-on-device.md b/src/data/roadmaps/react-native/content/running-on-device@KyKMZ8Aa5XUAIWelGTiSt.md similarity index 100% rename from src/data/roadmaps/react-native/content/development-workflow/running-on-device.md rename to src/data/roadmaps/react-native/content/running-on-device@KyKMZ8Aa5XUAIWelGTiSt.md diff --git a/src/data/roadmaps/react-native/content/core-components/view/safe-area-view.md b/src/data/roadmaps/react-native/content/safeareaview@UqCpoPzYio3ng3RFlbvZ7.md similarity index 100% rename from src/data/roadmaps/react-native/content/core-components/view/safe-area-view.md rename to src/data/roadmaps/react-native/content/safeareaview@UqCpoPzYio3ng3RFlbvZ7.md diff --git a/src/data/roadmaps/react-native/content/interactions/screen-navigation.md b/src/data/roadmaps/react-native/content/screen-navigation@Jr2iuQqyCbx6CyTJj4Qz2.md similarity index 100% rename from src/data/roadmaps/react-native/content/interactions/screen-navigation.md rename to src/data/roadmaps/react-native/content/screen-navigation@Jr2iuQqyCbx6CyTJj4Qz2.md diff --git a/src/data/roadmaps/react-native/content/interactions/scrolling-swiping.md b/src/data/roadmaps/react-native/content/scrolling--swiping@nk6zdVNRz_xE71mVUOFsi.md similarity index 100% rename from src/data/roadmaps/react-native/content/interactions/scrolling-swiping.md rename to src/data/roadmaps/react-native/content/scrolling--swiping@nk6zdVNRz_xE71mVUOFsi.md diff --git a/src/data/roadmaps/react-native/content/core-components/listings/scroll-view.md b/src/data/roadmaps/react-native/content/scrollview@yN283SRWoALOEZh9iTn-L.md similarity index 100% rename from src/data/roadmaps/react-native/content/core-components/listings/scroll-view.md rename to src/data/roadmaps/react-native/content/scrollview@yN283SRWoALOEZh9iTn-L.md diff --git a/src/data/roadmaps/react-native/content/core-components/listings/list-views/section-list.md b/src/data/roadmaps/react-native/content/sectionlist@gLJMD9X7chy8OxdALht8g.md similarity index 100% rename from src/data/roadmaps/react-native/content/core-components/listings/list-views/section-list.md rename to src/data/roadmaps/react-native/content/sectionlist@gLJMD9X7chy8OxdALht8g.md diff --git a/src/data/roadmaps/react-native/content/security/index.md b/src/data/roadmaps/react-native/content/security@CGtVwhVGc8Vea5RfzJvQG.md similarity index 100% rename from src/data/roadmaps/react-native/content/security/index.md rename to src/data/roadmaps/react-native/content/security@CGtVwhVGc8Vea5RfzJvQG.md diff --git a/src/data/roadmaps/react-native/content/development-workflow/debugging/sourcemaps.md b/src/data/roadmaps/react-native/content/sourcemaps@Dq490IqEJXoFZRnBFJI8N.md similarity index 100% rename from src/data/roadmaps/react-native/content/development-workflow/debugging/sourcemaps.md rename to src/data/roadmaps/react-native/content/sourcemaps@Dq490IqEJXoFZRnBFJI8N.md diff --git a/src/data/roadmaps/react-native/content/performance/speeding-up-builds.md b/src/data/roadmaps/react-native/content/speeding-up-builds@LL2ZkB7BuELyY2mPQhkAj.md similarity index 100% rename from src/data/roadmaps/react-native/content/performance/speeding-up-builds.md rename to src/data/roadmaps/react-native/content/speeding-up-builds@LL2ZkB7BuELyY2mPQhkAj.md diff --git a/src/data/roadmaps/react-native/content/pre-requisites/react/state.md b/src/data/roadmaps/react-native/content/state@V7r1Hqk9IXTfjkjAg7-BT.md similarity index 100% rename from src/data/roadmaps/react-native/content/pre-requisites/react/state.md rename to src/data/roadmaps/react-native/content/state@V7r1Hqk9IXTfjkjAg7-BT.md diff --git a/src/data/roadmaps/react-native/content/core-components/status-bar.md b/src/data/roadmaps/react-native/content/statusbar@QOOZs9qtz49agfZwi6k1B.md similarity index 100% rename from src/data/roadmaps/react-native/content/core-components/status-bar.md rename to src/data/roadmaps/react-native/content/statusbar@QOOZs9qtz49agfZwi6k1B.md diff --git a/src/data/roadmaps/react-native/content/security/storage.md b/src/data/roadmaps/react-native/content/storage@NdjmP1bZNYriV08vb-iRw.md similarity index 100% rename from src/data/roadmaps/react-native/content/security/storage.md rename to src/data/roadmaps/react-native/content/storage@NdjmP1bZNYriV08vb-iRw.md diff --git a/src/data/roadmaps/react-native/content/storage/index.md b/src/data/roadmaps/react-native/content/storage@w0WW1kg_0BEMeLa1l2gb5.md similarity index 100% rename from src/data/roadmaps/react-native/content/storage/index.md rename to src/data/roadmaps/react-native/content/storage@w0WW1kg_0BEMeLa1l2gb5.md diff --git a/src/data/roadmaps/react-native/content/styling/stylesheets.md b/src/data/roadmaps/react-native/content/stylesheets@wB0D9koC6jpt1rzX8F07F.md similarity index 100% rename from src/data/roadmaps/react-native/content/styling/stylesheets.md rename to src/data/roadmaps/react-native/content/stylesheets@wB0D9koC6jpt1rzX8F07F.md diff --git a/src/data/roadmaps/react-native/content/styling/index.md b/src/data/roadmaps/react-native/content/styling@ervpuL89myBW3oR9r-4lH.md similarity index 100% rename from src/data/roadmaps/react-native/content/styling/index.md rename to src/data/roadmaps/react-native/content/styling@ervpuL89myBW3oR9r-4lH.md diff --git a/src/data/roadmaps/react-native/content/core-components/switch.md b/src/data/roadmaps/react-native/content/switch@ouNTekf4VpZv-Vja8_bfM.md similarity index 100% rename from src/data/roadmaps/react-native/content/core-components/switch.md rename to src/data/roadmaps/react-native/content/switch@ouNTekf4VpZv-Vja8_bfM.md diff --git a/src/data/roadmaps/react-native/content/testing/index.md b/src/data/roadmaps/react-native/content/testing@G15Aey-Spax_iUHpm1v38.md similarity index 100% rename from src/data/roadmaps/react-native/content/testing/index.md rename to src/data/roadmaps/react-native/content/testing@G15Aey-Spax_iUHpm1v38.md diff --git a/src/data/roadmaps/react-native/content/core-components/text-input.md b/src/data/roadmaps/react-native/content/text-input@Frz1RYp3y9OwRb-3t2e85.md similarity index 100% rename from src/data/roadmaps/react-native/content/core-components/text-input.md rename to src/data/roadmaps/react-native/content/text-input@Frz1RYp3y9OwRb-3t2e85.md diff --git a/src/data/roadmaps/react-native/content/core-components/text.md b/src/data/roadmaps/react-native/content/text@OFhyYyxtrCBy_UUb5YBv5.md similarity index 100% rename from src/data/roadmaps/react-native/content/core-components/text.md rename to src/data/roadmaps/react-native/content/text@OFhyYyxtrCBy_UUb5YBv5.md diff --git a/src/data/roadmaps/react-native/content/interactions/touchables.md b/src/data/roadmaps/react-native/content/touchables@A7ZIe8nlQnHU5g3LM3Eif.md similarity index 100% rename from src/data/roadmaps/react-native/content/interactions/touchables.md rename to src/data/roadmaps/react-native/content/touchables@A7ZIe8nlQnHU5g3LM3Eif.md diff --git a/src/data/roadmaps/react-native/content/performance/frame-rates.md b/src/data/roadmaps/react-native/content/understand-frame-rates@1U3AiCDWEVEKsofWtqavi.md similarity index 100% rename from src/data/roadmaps/react-native/content/performance/frame-rates.md rename to src/data/roadmaps/react-native/content/understand-frame-rates@1U3AiCDWEVEKsofWtqavi.md diff --git a/src/data/roadmaps/react-native/content/using-native-modules/index.md b/src/data/roadmaps/react-native/content/using-native-modules@0BMpZDc-1rSvETwX82zON.md similarity index 100% rename from src/data/roadmaps/react-native/content/using-native-modules/index.md rename to src/data/roadmaps/react-native/content/using-native-modules@0BMpZDc-1rSvETwX82zON.md diff --git a/src/data/roadmaps/react-native/content/view@GrFL32pZ_eOmdJRzSlH8b.md b/src/data/roadmaps/react-native/content/view@GrFL32pZ_eOmdJRzSlH8b.md new file mode 100644 index 000000000..b19a80fb0 --- /dev/null +++ b/src/data/roadmaps/react-native/content/view@GrFL32pZ_eOmdJRzSlH8b.md @@ -0,0 +1 @@ +# View \ No newline at end of file diff --git a/src/data/roadmaps/react-native/content/networking/websockets.md b/src/data/roadmaps/react-native/content/websockets@aSCgax1M4wlmzkJSZV_fv.md similarity index 100% rename from src/data/roadmaps/react-native/content/networking/websockets.md rename to src/data/roadmaps/react-native/content/websockets@aSCgax1M4wlmzkJSZV_fv.md diff --git a/src/data/roadmaps/react-native/content/introduction/what-is-react-native.md b/src/data/roadmaps/react-native/content/what-is-react-native@cMfsRtvzvDZZJ0TqeUOxm.md similarity index 100% rename from src/data/roadmaps/react-native/content/introduction/what-is-react-native.md rename to src/data/roadmaps/react-native/content/what-is-react-native@cMfsRtvzvDZZJ0TqeUOxm.md diff --git a/src/data/roadmaps/react-native/content/introduction/why-react-native.md b/src/data/roadmaps/react-native/content/why-use-react-native@2rlmLn_yQQV-7DpX1qT98.md similarity index 100% rename from src/data/roadmaps/react-native/content/introduction/why-react-native.md rename to src/data/roadmaps/react-native/content/why-use-react-native@2rlmLn_yQQV-7DpX1qT98.md diff --git a/src/data/roadmaps/react-native/content/platform-specific-code/index.md b/src/data/roadmaps/react-native/content/writing-platform-specific-code@HiUbRfOv8OttFd85pDUHN.md similarity index 100% rename from src/data/roadmaps/react-native/content/platform-specific-code/index.md rename to src/data/roadmaps/react-native/content/writing-platform-specific-code@HiUbRfOv8OttFd85pDUHN.md diff --git a/src/data/roadmaps/react-native/migration-mapping.json b/src/data/roadmaps/react-native/migration-mapping.json new file mode 100644 index 000000000..5f6ed8a37 --- /dev/null +++ b/src/data/roadmaps/react-native/migration-mapping.json @@ -0,0 +1,96 @@ +{ + "introduction": "JfXwzkN29UGz17FYHHE3A", + "introduction:what-is-react-native": "cMfsRtvzvDZZJ0TqeUOxm", + "introduction:why-react-native": "2rlmLn_yQQV-7DpX1qT98", + "introduction:react-native-alternatives": "ODQ8zrHc2rsc8PN-APKvz", + "pre-requisites": "cSXsu17F1Oy34Wp6J-N3C", + "pre-requisites:javascript": "1oUJXtHGQ29ZZU9sxwGo2", + "pre-requisites:css": "SnF3xtzBh-x4Z_qUQUg7H", + "pre-requisites:react:components": "k9_hVOBd9ZmC4HLuAf46v", + "pre-requisites:react:state": "V7r1Hqk9IXTfjkjAg7-BT", + "pre-requisites:react:props": "0gH7vI_Hy7s9hO2TF6hR3", + "pre-requisites:react:jsx": "s5YKenJY2Xv_PZBSxegEm", + "environment-setup": "lNmddXrT8IHVtWobh3-oq", + "environment-setup:react-native-cli": "bxWLf0RDAl9Zaczkon9Rl", + "environment-setup:metro-bundler": "VhSEH_RoWFt1z2lial7xZ", + "environment-setup:expo": "yW7nDDJbjmm8XKJI0hq3Q", + "environment-setup:expo:create-expo-app": "uLH9eo2G09wGO80XtFI5x", + "environment-setup:expo:expo-snack": "9eOwhh2k59nvH-ztuDNjg", + "environment-setup:expo:expo-tradeoffs": "zzOyoDcAQYkNNv07TIKeZ", + "development-workflow": "T4AhL9Zls2iNZMituGdtl", + "development-workflow:running-on-device": "KyKMZ8Aa5XUAIWelGTiSt", + "development-workflow:debugging:dev-menu": "tOt_vvmnBtOUbgokmVa5P", + "development-workflow:debugging:fast-refresh": "wWwaEdnvBsvj6jD9LJ4Jj", + "development-workflow:debugging:logbox": "Tz-bRjQVkZedphelhAlWM", + "development-workflow:debugging:sourcemaps": "Dq490IqEJXoFZRnBFJI8N", + "development-workflow:debugging:devtools": "HHx3VSfV7xf6RqACrxjBf", + "core-components": "fnujIq6QAFB6bmTisuZ3T", + "core-components:text": "OFhyYyxtrCBy_UUb5YBv5", + "core-components:text-input": "Frz1RYp3y9OwRb-3t2e85", + "core-components:button": "kkH9H9Qh1FD7sLItoWw69", + "core-components:image": "E7N8tSg2amZW-vc-X46JU", + "core-components:image-background": "GFGhnx5xUer2DdRI-SO4D", + "core-components:switch": "ouNTekf4VpZv-Vja8_bfM", + "core-components:status-bar": "QOOZs9qtz49agfZwi6k1B", + "core-components:activity-indicator": "hHFR59RrdMIWxcQe72qCs", + "core-components:modal": "V34mZCkpoT49o-74XoATS", + "core-components:pressable": "4BgVq-cZYEXgqktvlNnet", + "core-components:view": "GrFL32pZ_eOmdJRzSlH8b", + "core-components:view:safe-area-view": "UqCpoPzYio3ng3RFlbvZ7", + "core-components:view:keyboard-avoiding-view": "8bn1PFd9h0ek6_T-cl1cS", + "core-components:listings": "x-OZCZcX6uhN3Yr5BAATn", + "core-components:listings:scroll-view": "yN283SRWoALOEZh9iTn-L", + "core-components:listings:list-views": "h3ypxGxeHDCTxURHg6D2d", + "core-components:listings:refresh-control": "m8Nu71Y61Ha_fLxdtWTkn", + "core-components:listings:list-views:flat-list": "CYqLNGyOe9f9hVhbyUnTX", + "core-components:listings:list-views:section-list": "gLJMD9X7chy8OxdALht8g", + "platform-specific-code": "HiUbRfOv8OttFd85pDUHN", + "platform-specific-code:platform-module": "KZIrRSYq_I-YzpFaYLuWi", + "platform-specific-code:file-extensions": "LLANnVosxOUCPTtuBfNgu", + "platform-specific-code:react-native-web": "UQpyXrC2cs_jDXxVTlQOu", + "styling": "ervpuL89myBW3oR9r-4lH", + "styling:stylesheets": "wB0D9koC6jpt1rzX8F07F", + "styling:layouts": "e-r3tuRZ3PzhFegES0oOm", + "styling:accessibility": "KoXTwQUqPt_ZhOFuaelny", + "networking": "7GBV5sfOaGxHwpkNUvFWE", + "networking:connectivity": "k7uVPyhbPgvO6HxAfxxYZ", + "networking:fetch": "f7KFPFS2-EA90pumYHM9T", + "networking:websockets": "aSCgax1M4wlmzkJSZV_fv", + "push-notifications": "CAQJaGs24wx1SqKOU44aB", + "interactions": "GYdz9a1yLiewAeMRSyfLr", + "interactions:touchables": "A7ZIe8nlQnHU5g3LM3Eif", + "interactions:gesture": "xf7L5J42yQq3LE7lG2plp", + "interactions:scrolling-swiping": "nk6zdVNRz_xE71mVUOFsi", + "interactions:screen-navigation": "Jr2iuQqyCbx6CyTJj4Qz2", + "interactions:animations": "3NLcPO-hqQV1EacoPLVrv", + "deep-linking": "dckRzKDKj-mLB3-OxwjPh", + "security": "CGtVwhVGc8Vea5RfzJvQG", + "security:authentication": "LRBHwYiT0Yyi18PwR49rc", + "security:networking": "ee4QqFTosXNcTgoQIok8i", + "security:storage": "NdjmP1bZNYriV08vb-iRw", + "storage": "w0WW1kg_0BEMeLa1l2gb5", + "storage:other-storage-options": "vZMsm-MtsqmQMD-MG6zJY", + "storage:async-storage": "WsJGiMjHSQ6MpPd5wuP9h", + "storage:expo-secure-store": "JgBfwmOgcVi_a96L5NGwr", + "storage:expo-file-system": "9pvrXH5Drdsa1cr93UBdc", + "storage:expo-sqlite": "oK8z23a_CjcDjBJ843_Jn", + "testing": "G15Aey-Spax_iUHpm1v38", + "testing:jest": "06gsRokwjxVa2xyLY4qAb", + "testing:react-test-renderer": "81tmis0km2h1zsjS2HsP5", + "testing:react-native-testing-library": "-b4LfjCjkSZ6ZsSv3eFm6", + "testing:detox": "3m7ANLJvtx3zie4y86MNU", + "testing:appium": "spTzJMS7cE0cNa7tVQhVQ", + "performance": "NIJzKzWlsciAjxUpm4K2v", + "performance:frame-rates": "1U3AiCDWEVEKsofWtqavi", + "performance:common-problem-sources": "afwB90L-q2hIwrA0LtWbG", + "performance:speeding-up-builds": "LL2ZkB7BuELyY2mPQhkAj", + "performance:optimizing-flatlist-config": "PyPjHnKIWpnFHal8RuSmX", + "performance:ram-bundles": "u5I-EOnA_yt6AQsRX-qr0", + "performance:profiling": "apXv-E6LvOuOMj3EpzwuA", + "using-native-modules": "0BMpZDc-1rSvETwX82zON", + "using-native-modules:for-ios": "b-1-JcwLSGMyH3gXS59lY", + "using-native-modules:for-android": "wMxTB8WgU6e-oYMtQFCDY", + "publishing-apps": "4U-HZQGH7kaWCB94Xy8Mh", + "publishing-apps:app-store": "1s9Y1dUtjpW9pu74ipX99", + "publishing-apps:google-store": "D8T9cZ5zKi_KZDr9tDpCf" +} \ No newline at end of file diff --git a/src/data/roadmaps/react-native/react-native.json b/src/data/roadmaps/react-native/react-native.json index 491053447..bbeb50542 100644 --- a/src/data/roadmaps/react-native/react-native.json +++ b/src/data/roadmaps/react-native/react-native.json @@ -1,7179 +1,5574 @@ { - "mockup": { - "controls": { - "control": [ - { - "ID": "5564", - "typeID": "Arrow", - "zOrder": "0", - "w": "1", - "h": "74", - "measuredW": "150", - "measuredH": "100", - "x": "622", - "y": "2981", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 0, - "y": 0 - }, - "p1": { - "x": 0.47410229011338567, - "y": 0.0003945311939107924 - }, - "p2": { - "x": 0, - "y": 74.0496103511332 - } - } - }, - { - "ID": "5565", - "typeID": "Arrow", - "zOrder": "1", - "w": "1", - "h": "84", - "measuredW": "150", - "measuredH": "100", - "x": "622", - "y": "2888", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 0.24581061389335446, - "y": 83.17479232253709 - }, - "p1": { - "x": 0.44879107253564837, - "y": 0.003533787972723859 - }, - "p2": { - "x": 0.24581061389335446, - "y": -0.36060009978564267 - } - } - }, - { - "ID": "5566", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "193", - "measuredH": "47", - "w": "193", - "h": "47", - "x": "526", - "y": "2806", - "properties": { - "controlName": "100-publishing-apps:app-store" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "193", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "124", - "measuredH": "25", - "x": "35", - "y": "11", - "properties": { - "size": "17", - "text": "Apple App Store" - } - } - ] - } - } - }, - { - "ID": "5567", - "typeID": "__group__", - "zOrder": "3", - "measuredW": "193", - "measuredH": "47", - "w": "193", - "h": "47", - "x": "526", - "y": "2856", - "properties": { - "controlName": "101-publishing-apps:google-store" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "193", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "136", - "measuredH": "25", - "x": "29", - "y": "11", - "properties": { - "size": "17", - "text": "Google Play Store" - } - } - ] - } - } - }, - { - "ID": "5568", - "typeID": "Arrow", - "zOrder": "4", - "w": "1", - "h": "75", - "measuredW": "150", - "measuredH": "100", - "x": "1006", - "y": "3057", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 0, - "y": 0 - }, - "p1": { - "x": 0.4741022901133857, - "y": 0.0003945311939107923 - }, - "p2": { - "x": 0, - "y": 74.78777128981073 - } - } - }, - { - "ID": "5569", - "typeID": "Arrow", - "zOrder": "5", - "w": "900", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "659", - "y": "2967", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": -0.03331137204827428, - "y": 0.7332979295279074 - }, - "p1": { - "x": 0.474102290113386, - "y": 0.00039453119391079274 - }, - "p2": { - "x": 899.7222356869377, - "y": 0.73329792952768 - } - } - }, - { - "ID": "5570", - "typeID": "Arrow", - "zOrder": "6", - "w": "1", - "h": "84", - "measuredW": "150", - "measuredH": "100", - "x": "1005", - "y": "2884", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 0.24581061389335446, - "y": 83.17479232253709 - }, - "p1": { - "x": 0.44879107253564837, - "y": 0.003533787972723859 - }, - "p2": { - "x": 0.24581061389335446, - "y": -0.36060009978564267 - } - } - }, - { - "ID": "5571", - "typeID": "Arrow", - "zOrder": "7", - "w": "1", - "h": "84", - "measuredW": "150", - "measuredH": "100", - "x": "1372", - "y": "2579", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 0.24581061389335446, - "y": 83.17479232253709 - }, - "p1": { - "x": 0.44879107253564837, - "y": 0.003533787972723859 - }, - "p2": { - "x": 0.24581061389335446, - "y": -0.36060009978564267 - } - } - }, - { - "ID": "5572", - "typeID": "Arrow", - "zOrder": "8", - "w": "1", - "h": "84", - "measuredW": "150", - "measuredH": "100", - "x": "1374", - "y": "2264", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 0.24581061389335446, - "y": 83.17479232253709 - }, - "p1": { - "x": 0.44879107253564837, - "y": 0.003533787972723859 - }, - "p2": { - "x": 0.24581061389335446, - "y": -0.36060009978564267 - } - } - }, - { - "ID": "5573", - "typeID": "Arrow", - "zOrder": "9", - "w": "166", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "807", - "y": "2490", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 165.24581061389335, - "y": -0.07725782329202957 - }, - "p1": { - "x": 0.4487910725356483, - "y": 0.0035337879727238572 - }, - "p2": { - "x": -0.2833191933098078, - "y": -0.0772578232918022 - } - } - }, - { - "ID": "5574", - "typeID": "Arrow", - "zOrder": "10", - "w": "87", - "h": "40", - "measuredW": "150", - "measuredH": "100", - "x": "851", - "y": "2382", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 86.5, - "y": 0 - }, - "p1": { - "x": 0.4487910725356485, - "y": 0.0035337879727238616 - }, - "p2": { - "x": -0.5, - "y": 40 - } - } - }, - { - "ID": "5575", - "typeID": "Arrow", - "zOrder": "11", - "w": "143", - "h": "3", - "measuredW": "150", - "measuredH": "100", - "x": "849", - "y": "2435", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 142.24581061389335, - "y": -0.07725782329202957 - }, - "p1": { - "x": 0.4487910725356484, - "y": 0.0035337879727238572 - }, - "p2": { - "x": -0.5, - "y": 3 - } - } - }, - { - "ID": "5576", - "typeID": "Arrow", - "zOrder": "12", - "w": "137", - "h": "95", - "measuredW": "150", - "measuredH": "100", - "x": "554", - "y": "2387", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 137.20757094995815, - "y": 94.59877372930487 - }, - "p1": { - "x": 0.49658436005528783, - "y": -0.11854081879596338 - }, - "p2": { - "x": 0.2256137480644611, - "y": -0.17793179416776184 - } - } - }, - { - "ID": "5577", - "typeID": "Arrow", - "zOrder": "13", - "w": "109", - "h": "49", - "measuredW": "150", - "measuredH": "100", - "x": "582", - "y": "2384", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 109.20757094995815, - "y": 48.72953494376452 - }, - "p1": { - "x": 0.3526849211031874, - "y": -0.1171841944506139 - }, - "p2": { - "x": 0.362448200345284, - "y": -0.13970384177628148 - } - } - }, - { - "ID": "5578", - "typeID": "Arrow", - "zOrder": "14", - "w": "175", - "h": "2", - "measuredW": "150", - "measuredH": "100", - "x": "593", - "y": "2373", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 174.47320117587742, - "y": 1.9227421767081978 - }, - "p1": { - "x": 0.44879107253564837, - "y": 0.0035337879727238577 - }, - "p2": { - "x": -0.18689838814930226, - "y": 0.00612821513095696 - } - } - }, - { - "ID": "5579", - "typeID": "Arrow", - "zOrder": "15", - "w": "1", - "h": "112", - "measuredW": "150", - "measuredH": "100", - "x": "953", - "y": "2145", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 0.24581061389335446, - "y": 111.92274217670797 - }, - "p1": { - "x": 0.4487910725356483, - "y": 0.0035337879727238585 - }, - "p2": { - "x": 0.24581061389335446, - "y": -0.36060009978564267 - } - } - }, - { - "ID": "5580", - "typeID": "Arrow", - "zOrder": "16", - "w": "138", - "h": "92", - "measuredW": "150", - "measuredH": "100", - "x": "1358", - "y": "2095", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 138.59532129156923, - "y": -0.06489854435312736 - }, - "p1": { - "x": 0.46185929096696277, - "y": -0.11579409504994088 - }, - "p2": { - "x": 0.22487372505088388, - "y": 91.4724744611899 - } - } - }, - { - "ID": "5581", - "typeID": "Arrow", - "zOrder": "17", - "w": "114", - "h": "46", - "measuredW": "150", - "measuredH": "100", - "x": "1355", - "y": "2088", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 114.63082381706818, - "y": -0.1608189323796978 - }, - "p1": { - "x": 0.5498119290703922, - "y": -0.061472326706070904 - }, - "p2": { - "x": 0.38650556984021023, - "y": 45.96266358979301 - } - } - }, - { - "ID": "5582", - "typeID": "Arrow", - "zOrder": "18", - "w": "147", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "1338", - "y": "2077", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 146.24581061389335, - "y": -0.07725782329202957 - }, - "p1": { - "x": 0.4487910725356483, - "y": 0.0035337879727238585 - }, - "p2": { - "x": -0.35329540022621586, - "y": -0.07725782329202957 - } - } - }, - { - "ID": "5583", - "typeID": "Arrow", - "zOrder": "19", - "w": "129", - "h": "43", - "measuredW": "150", - "measuredH": "100", - "x": "1356", - "y": "2024", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 129.24184867072677, - "y": 42.55141990354059 - }, - "p1": { - "x": 0.49559971238423, - "y": 0.05622799009563584 - }, - "p2": { - "x": 0.0960976086428218, - "y": -0.02410242461883172 - } - } - }, - { - "ID": "5584", - "typeID": "Arrow", - "zOrder": "20", - "w": "142", - "h": "99", - "measuredW": "150", - "measuredH": "100", - "x": "1352", - "y": "1967", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 141.75695313635856, - "y": 99.55141990354059 - }, - "p1": { - "x": 0.4929224073181634, - "y": 0.06511911822382854 - }, - "p2": { - "x": -0.161454624173075, - "y": 0.20853447116837742 - } - } - }, - { - "ID": "5585", - "typeID": "Arrow", - "zOrder": "21", - "w": "83", - "h": "44", - "measuredW": "150", - "measuredH": "100", - "x": "726", - "y": "1997", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 82.47379528434021, - "y": 43.915121394303696 - }, - "p1": { - "x": 0.4665065219072402, - "y": 0.12321517929755332 - }, - "p2": { - "x": -0.20745470757151452, - "y": 0.09780994539733001 - } - } - }, - { - "ID": "5586", - "typeID": "Arrow", - "zOrder": "22", - "w": "154", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "699", - "y": "2054", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 153.79669858512796, - "y": -0.0772578232918022 - }, - "p1": { - "x": 0.44879107253564826, - "y": 0.0035337879727238577 - }, - "p2": { - "x": 0.015487224403614164, - "y": -0.0772578232918022 - } - } - }, - { - "ID": "5587", - "typeID": "Arrow", - "zOrder": "23", - "w": "92", - "h": "43", - "measuredW": "150", - "measuredH": "100", - "x": "723", - "y": "2065", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 92.49568982031178, - "y": 0.37930801886068366 - }, - "p1": { - "x": 0.5474762246100702, - "y": -0.0854553640433185 - }, - "p2": { - "x": 0.11483948562602109, - "y": 43.22260092770057 - } - } - }, - { - "ID": "5588", - "typeID": "Arrow", - "zOrder": "24", - "w": "1", - "h": "177", - "measuredW": "150", - "measuredH": "100", - "x": "1397", - "y": "1614", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 0.24581061389335446, - "y": 176.92274217670797 - }, - "p1": { - "x": 0.44879107253564837, - "y": 0.0035337879727238585 - }, - "p2": { - "x": 0.24581061389324077, - "y": 0.21959764882467425 - } - } - }, - { - "ID": "5589", - "typeID": "Arrow", - "zOrder": "25", - "w": "1", - "h": "81", - "measuredW": "150", - "measuredH": "100", - "x": "1075", - "y": "1713", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 0.24581061389324077, - "y": 81.68769837284799 - }, - "p1": { - "x": 0.44879107253564837, - "y": 0.003533787972723858 - }, - "p2": { - "x": 0.24581061389324077, - "y": 0.21959764882467425 - } - } - }, - { - "ID": "5590", - "typeID": "Arrow", - "zOrder": "26", - "w": "1", - "h": "81", - "measuredW": "150", - "measuredH": "100", - "x": "680", - "y": "1701", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 0.24581061389324077, - "y": 81.68769837284799 - }, - "p1": { - "x": 0.44879107253564837, - "y": 0.003533787972723858 - }, - "p2": { - "x": 0.24581061389324077, - "y": 0.21959764882467425 - } - } - }, - { - "ID": "5591", - "typeID": "Arrow", - "zOrder": "27", - "w": "464", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "517", - "y": "1269", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": -0.07958531337516206, - "y": -0.26670207047232 - }, - "p1": { - "x": 0.47410229011338567, - "y": 0.0003945311939107925 - }, - "p2": { - "x": 464, - "y": -0.26670207047232 - } - } - }, - { - "ID": "5592", - "typeID": "Arrow", - "zOrder": "28", - "w": "124", - "h": "22", - "measuredW": "150", - "measuredH": "100", - "x": "730", - "y": "1566", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": -0.4222678070816528, - "y": 21.943200336540713 - }, - "p1": { - "x": 0.4288064740412015, - "y": 0.05533165024313372 - }, - "p2": { - "x": 123.21685772624153, - "y": -0.03708864716122662 - } - } - }, - { - "ID": "5593", - "typeID": "Arrow", - "zOrder": "29", - "w": "124", - "h": "22", - "measuredW": "150", - "measuredH": "100", - "x": "734", - "y": "1532", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": -0.30096362263748233, - "y": -0.3812901841954499 - }, - "p1": { - "x": 0.44816603308332476, - "y": -0.08178362272680544 - }, - "p2": { - "x": 123.33816191068559, - "y": 20.225230738025175 - } - } - }, - { - "ID": "5594", - "typeID": "Arrow", - "zOrder": "30", - "w": "140", - "h": "43", - "measuredW": "150", - "measuredH": "100", - "x": "679", - "y": "1036", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": -0.5, - "y": 0 - }, - "p1": { - "x": 0.43129419589954937, - "y": -0.0539456312866757 - }, - "p2": { - "x": 139.5, - "y": 43 - } - } - }, - { - "ID": "5595", - "typeID": "Arrow", - "zOrder": "31", - "w": "1", - "h": "88", - "measuredW": "150", - "measuredH": "100", - "x": "970", - "y": "1432", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 0.043782554048561906, - "y": 0.1168989198752115 - }, - "p1": { - "x": 0.44879107253564826, - "y": 0.003533787972723857 - }, - "p2": { - "x": 0.043782554048561906, - "y": 88.2369319314571 - } - } - }, - { - "ID": "5596", - "typeID": "Arrow", - "zOrder": "32", - "w": "1", - "h": "93", - "measuredW": "150", - "measuredH": "100", - "x": "971", - "y": "1271", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 0.24581061389324077, - "y": 92.68769837284799 - }, - "p1": { - "x": 0.44879107253564837, - "y": 0.003533787972723858 - }, - "p2": { - "x": 0.24581061389324077, - "y": -0.3443014102406323 - } - } - }, - { - "ID": "5597", - "typeID": "Arrow", - "zOrder": "33", - "w": "85", - "h": "46", - "measuredW": "150", - "measuredH": "100", - "x": "842", - "y": "1385", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": -0.38225210811253874, - "y": 46.10371179439221 - }, - "p1": { - "x": 0.46080924855491323, - "y": 0.18473988439306493 - }, - "p2": { - "x": 84.36736703860504, - "y": 0.8065015608017347 - } - } - }, - { - "ID": "5598", - "typeID": "Arrow", - "zOrder": "34", - "w": "271", - "h": "201", - "measuredW": "150", - "measuredH": "100", - "x": "1047", - "y": "1060", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 0.45223438223229095, - "y": 200.69669611389077 - }, - "p1": { - "x": 0.5063758595176169, - "y": -0.06427337898992518 - }, - "p2": { - "x": 271.504895618717, - "y": 0.11546277219281365 - } - } - }, - { - "ID": "5599", - "typeID": "Arrow", - "zOrder": "35", - "w": "241", - "h": "146", - "measuredW": "150", - "measuredH": "100", - "x": "1078", - "y": "1285", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 0.13744131466455656, - "y": -0.19349843919826526 - }, - "p1": { - "x": 0.5407459497471131, - "y": 0.0868471587374569 - }, - "p2": { - "x": 241.23549578377492, - "y": 145.92653457238362 - } - } - }, - { - "ID": "5600", - "typeID": "Arrow", - "zOrder": "36", - "w": "225", - "h": "91", - "measuredW": "150", - "measuredH": "100", - "x": "1094", - "y": "1285", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 0.21064494593861127, - "y": -0.19349843919826526 - }, - "p1": { - "x": 0.5637197434659679, - "y": 0.07161575063788729 - }, - "p2": { - "x": 225.23549578377492, - "y": 90.40092202798246 - } - } - }, - { - "ID": "5601", - "typeID": "Arrow", - "zOrder": "37", - "w": "210", - "h": "37", - "measuredW": "150", - "measuredH": "100", - "x": "1116", - "y": "1284", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 0.12864989767581392, - "y": 0.8065015608017347 - }, - "p1": { - "x": 0.43985028258705217, - "y": 0.04336731621291271 - }, - "p2": { - "x": 210.54149743435391, - "y": 37.33650981369715 - } - } - }, - { - "ID": "5602", - "typeID": "Arrow", - "zOrder": "38", - "w": "233", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "1099", - "y": "1268", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": -0.4057540637140846, - "y": 0.3761584555936679 - }, - "p1": { - "x": 0.4487910725356481, - "y": 0.0035337879727238715 - }, - "p2": { - "x": 232.97488736582136, - "y": 0.3761584555936679 - } - } - }, - { - "ID": "5603", - "typeID": "Arrow", - "zOrder": "39", - "w": "212", - "h": "41", - "measuredW": "150", - "measuredH": "100", - "x": "1110", - "y": "1215", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 0.283848577212666, - "y": 40.58249495848531 - }, - "p1": { - "x": 0.504883725814586, - "y": -0.03497420502207974 - }, - "p2": { - "x": 212.15789644400638, - "y": -0.33111428475763205 - } - } - }, - { - "ID": "5604", - "typeID": "Arrow", - "zOrder": "40", - "w": "207", - "h": "84", - "measuredW": "150", - "measuredH": "100", - "x": "1115", - "y": "1166", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": -0.3325504324400299, - "y": 83.73769363802194 - }, - "p1": { - "x": 0.43754330950273745, - "y": -0.039227106620993456 - }, - "p2": { - "x": 206.42729627894846, - "y": -0.2813253436377181 - } - } - }, - { - "ID": "5605", - "typeID": "Arrow", - "zOrder": "41", - "w": "252", - "h": "143", - "measuredW": "150", - "measuredH": "100", - "x": "1066", - "y": "1113", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 0.4478386737380333, - "y": 143.31309512354323 - }, - "p1": { - "x": 0.5063758595176169, - "y": -0.06427337898992515 - }, - "p2": { - "x": 252.504895618717, - "y": 0.11546277219281365 - } - } - }, - { - "ID": "5606", - "typeID": "Arrow", - "zOrder": "42", - "w": "144", - "h": "5", - "measuredW": "150", - "measuredH": "100", - "x": "797", - "y": "1370", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 0.2384553445867823, - "y": 4.496191467175663 - }, - "p1": { - "x": 0.4487910725356482, - "y": 0.0035337879727238616 - }, - "p2": { - "x": 143.97937033976314, - "y": -0.26670207047232 - } - } - }, - { - "ID": "5607", - "typeID": "Arrow", - "zOrder": "43", - "w": "317", - "h": "248", - "measuredW": "150", - "measuredH": "100", - "x": "1004", - "y": "1282", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": -0.3837755212423417, - "y": -0.11589909942995291 - }, - "p1": { - "x": 0.4424973049719976, - "y": 0.06792785212841494 - }, - "p2": { - "x": 316.69669611389077, - "y": 248.2881570202594 - } - } - }, - { - "ID": "5608", - "typeID": "Arrow", - "zOrder": "44", - "w": "269", - "h": "188", - "measuredW": "150", - "measuredH": "100", - "x": "1049", - "y": "1289", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": -0.08656528765186522, - "y": 0.19010255114926622 - }, - "p1": { - "x": 0.44763055231003795, - "y": 0.07469750678258104 - }, - "p2": { - "x": 268.7742954536591, - "y": 188.68494513608994 - } - } - }, - { - "ID": "5609", - "typeID": "Arrow", - "zOrder": "45", - "w": "167", - "h": "92", - "measuredW": "150", - "measuredH": "100", - "x": "683", - "y": "1111", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": -0.11724798166483197, - "y": 92.22966392759827 - }, - "p1": { - "x": 0.48777233216489063, - "y": 0.09531772850520495 - }, - "p2": { - "x": 166.45958965153864, - "y": 0.17404313030147023 - } - } - }, - { - "ID": "5610", - "typeID": "Arrow", - "zOrder": "46", - "w": "151", - "h": "47", - "measuredW": "150", - "measuredH": "100", - "x": "683", - "y": "1101", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": -0.11724798166483197, - "y": 46.70405138319711 - }, - "p1": { - "x": 0.45404174605301034, - "y": 0.07951564075915918 - }, - "p2": { - "x": 150.3863860202647, - "y": -0.05435918050920918 - } - } - }, - { - "ID": "5611", - "typeID": "Arrow", - "zOrder": "47", - "w": "172", - "h": "3", - "measuredW": "150", - "measuredH": "100", - "x": "661", - "y": "1089", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": -0.0352529334021483, - "y": 3.1784388387959552 - }, - "p1": { - "x": 0.4487910725356483, - "y": 0.0035337879727238702 - }, - "p2": { - "x": 172.3863860202647, - "y": 0.2560381785642676 - } - } - }, - { - "ID": "5612", - "typeID": "Arrow", - "zOrder": "48", - "w": "1", - "h": "172", - "measuredW": "150", - "measuredH": "100", - "x": "942", - "y": "909", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 1, - "y": 172.6396391689118 - }, - "p1": { - "x": 0.448791072535648, - "y": 0.0035337879727238685 - }, - "p2": { - "x": 1, - "y": 0.21800021524495605 - } - } - }, - { - "ID": "5613", - "typeID": "Arrow", - "zOrder": "49", - "w": "1", - "h": "546", - "measuredW": "150", - "measuredH": "100", - "x": "1049", - "y": "722", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 0, - "y": 0 - }, - "p1": { - "x": 0.47410229011338567, - "y": 0.0003945311939107924 - }, - "p2": { - "x": 0, - "y": 546 - } - } - }, - { - "ID": "5614", - "typeID": "Arrow", - "zOrder": "50", - "w": "178", - "h": "135", - "measuredW": "150", - "measuredH": "100", - "x": "1123", - "y": "720", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": -0.29594861680288886, - "y": 0.14336043628861717 - }, - "p1": { - "x": 0.49961247820189864, - "y": 0.17826002712652558 - }, - "p2": { - "x": 177.23989149226918, - "y": 135.3043909720019 - } - } - }, - { - "ID": "5615", - "typeID": "Arrow", - "zOrder": "51", - "w": "142", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "1140", - "y": "711", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 0.2384553445867823, - "y": 1.496191467175663 - }, - "p1": { - "x": 0.44879107253564815, - "y": 0.0035337879727238715 - }, - "p2": { - "x": 141.97488736582136, - "y": 0.3761584555936679 - } - } - }, - { - "ID": "5616", - "typeID": "Arrow", - "zOrder": "52", - "w": "79", - "h": "45", - "measuredW": "150", - "measuredH": "100", - "x": "1339", - "y": "725", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 78.86651806659279, - "y": 44.82417166022651 - }, - "p1": { - "x": 0.47768247855767515, - "y": -0.13583056187642253 - }, - "p2": { - "x": -0.038299759661640564, - "y": -0.47303857336396504 - } - } - }, - { - "ID": "5617", - "typeID": "Arrow", - "zOrder": "53", - "w": "88", - "h": "48", - "measuredW": "150", - "measuredH": "100", - "x": "1330", - "y": "654", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 87.86651806659279, - "y": 0.38934558107666817 - }, - "p1": { - "x": 0.4327029310412139, - "y": 0.11919460189333614 - }, - "p2": { - "x": 0.19449825964352385, - "y": 48.60895647489872 - } - } - }, - { - "ID": "5618", - "typeID": "Arrow", - "zOrder": "54", - "w": "108", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "1332", - "y": "712", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 108, - "y": -0.5 - }, - "p1": { - "x": 0.4487910725356479, - "y": 0.0035337879727238685 - }, - "p2": { - "x": -0.3443014102406323, - "y": -0.5 - } - } - }, - { - "ID": "5619", - "typeID": "Arrow", - "zOrder": "55", - "w": "217", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "833", - "y": "709", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 0.060606060606005485, - "y": 1 - }, - "p1": { - "x": 0.5087719298245612, - "y": 0.003189792663476693 - }, - "p2": { - "x": 217, - "y": 1 - } - } - }, - { - "ID": "5620", - "typeID": "Arrow", - "zOrder": "56", - "w": "1", - "h": "232", - "measuredW": "150", - "measuredH": "100", - "x": "638", - "y": "625", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 1, - "y": 232.49619146717566 - }, - "p1": { - "x": 0.4487910725356478, - "y": 0.0035337879727238685 - }, - "p2": { - "x": 1, - "y": 0.046742114860535366 - } - } - }, - { - "ID": "5621", - "typeID": "Arrow", - "zOrder": "57", - "w": "215", - "h": "181", - "measuredW": "150", - "measuredH": "100", - "x": "757", - "y": "525", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": -0.3266313108158556, - "y": 180.5313571351304 - }, - "p1": { - "x": 0.4808100604278947, - "y": 0.25755348685285007 - }, - "p2": { - "x": 214.46981721620966, - "y": 0.8037165308844578 - } - } - }, - { - "ID": "5622", - "typeID": "Arrow", - "zOrder": "58", - "w": "139", - "h": "53", - "measuredW": "150", - "measuredH": "100", - "x": "1146", - "y": "537", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 139, - "y": 53 - }, - "p1": { - "x": 0.46820230345518266, - "y": -0.10065097646469705 - }, - "p2": { - "x": 0.08325666505015761, - "y": 0.49331917181109475 - } - } - }, - { - "ID": "5623", - "typeID": "Arrow", - "zOrder": "59", - "w": "138", - "h": "48", - "measuredW": "150", - "measuredH": "100", - "x": "1148", - "y": "469", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 138, - "y": 0 - }, - "p1": { - "x": 0.42135134205487473, - "y": 0.09461458201956036 - }, - "p2": { - "x": -0.45554300483399857, - "y": 48.036514550189565 - } - } - }, - { - "ID": "5624", - "typeID": "Arrow", - "zOrder": "60", - "w": "149", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "1149", - "y": "527", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 149, - "y": -0.5 - }, - "p1": { - "x": 0.448791072535648, - "y": 0.003533787972723869 - }, - "p2": { - "x": 0.00565732528184526, - "y": -0.5 - } - } - }, - { - "ID": "5625", - "typeID": "Label", - "zOrder": "61", - "measuredW": "188", - "measuredH": "40", - "x": "972", - "y": "333", - "properties": { - "size": "32", - "text": "React Native" - } - }, - { - "ID": "5626", - "typeID": "Arrow", - "zOrder": "62", - "w": "1", - "h": "113", - "measuredW": "150", - "measuredH": "100", - "x": "1050", - "y": "402", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 1, - "y": 0 - }, - "p1": { - "x": 0.4729999999999999, - "y": -0.011000000000000003 - }, - "p2": { - "x": 1, - "y": 113 - } - } - }, - { - "ID": "5627", - "typeID": "__group__", - "zOrder": "63", - "measuredW": "215", - "measuredH": "50", - "w": "215", - "h": "50", - "x": "942", - "y": "501", - "properties": { - "controlName": "100-introduction" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "215", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "93", - "measuredH": "25", - "x": "61", - "y": "12", - "properties": { - "size": "17", - "text": "Introduction" - } - } - ] - } - } - }, - { - "ID": "5632", - "typeID": "__group__", - "zOrder": "65", - "measuredW": "291", - "measuredH": "47", - "w": "291", - "h": "47", - "x": "1277", - "y": "451", - "properties": { - "controlName": "100-introduction:what-is-react-native" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "291", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "169", - "measuredH": "25", - "x": "61", - "y": "11", - "properties": { - "size": "17", - "text": "What is React Native?" - } - } - ] - } - } - }, - { - "ID": "5633", - "typeID": "__group__", - "zOrder": "66", - "measuredW": "291", - "measuredH": "47", - "w": "291", - "h": "47", - "x": "1277", - "y": "504", - "properties": { - "controlName": "101-introduction:why-react-native" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "291", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "177", - "measuredH": "25", - "x": "57", - "y": "11", - "properties": { - "size": "17", - "text": "Why use React Native?" - } - } - ] - } - } - }, - { - "ID": "5634", - "typeID": "__group__", - "zOrder": "67", - "measuredW": "291", - "measuredH": "47", - "w": "291", - "h": "47", - "x": "1277", - "y": "558", - "properties": { - "controlName": "102-introduction:react-native-alternatives" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "291", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "195", - "measuredH": "25", - "x": "48", - "y": "11", - "properties": { - "size": "17", - "text": "React Native Alternatives" - } - } - ] - } - } - }, - { - "ID": "5635", - "typeID": "Arrow", - "zOrder": "68", - "w": "1", - "h": "102", - "measuredW": "150", - "measuredH": "100", - "x": "1049", - "y": "213", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 1, - "y": 0.21592451307655836 - }, - "p1": { - "x": 0.47299999999999986, - "y": -0.01100000000000001 - }, - "p2": { - "x": 1, - "y": 102 - } - } - }, - { - "ID": "5641", - "typeID": "__group__", - "zOrder": "70", - "measuredW": "267", - "measuredH": "50", - "w": "267", - "h": "50", - "x": "599", - "y": "684", - "properties": { - "controlName": "101-pre-requisites" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "267", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "187", - "measuredH": "25", - "x": "40", - "y": "12", - "properties": { - "size": "17", - "text": "Learn the Pre-requisites" - } - } - ] - } - } - }, - { - "ID": "5642", - "typeID": "__group__", - "zOrder": "71", - "measuredW": "199", - "measuredH": "47", - "w": "199", - "h": "47", - "x": "496", - "y": "552", - "properties": { - "controlName": "100-pre-requisites:javascript" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "199", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "136", - "measuredH": "25", - "x": "32", - "y": "11", - "properties": { - "size": "17", - "text": "JavaScript Basics" - } - } - ] - } - } - }, - { - "ID": "5643", - "typeID": "__group__", - "zOrder": "72", - "measuredW": "178", - "measuredH": "182", - "w": "178", - "h": "182", - "x": "507", - "y": "767", - "properties": { - "controlName": "102-pre-requisites:react" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "178", - "h": "182", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "102", - "measuredH": "25", - "x": "38", - "y": "16", - "properties": { - "size": "17", - "text": "React Basics" - } - } - ] - } - } - }, - { - "ID": "5644", - "typeID": "__group__", - "zOrder": "73", - "measuredW": "178", - "measuredH": "47", - "w": "178", - "h": "47", - "x": "507", - "y": "817", - "properties": { - "controlName": "100-pre-requisites:react:components" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "178", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "99", - "measuredH": "25", - "x": "39", - "y": "11", - "properties": { - "size": "17", - "text": "Components" - } - } - ] - } - } - }, - { - "ID": "5645", - "typeID": "__group__", - "zOrder": "74", - "measuredW": "85", - "measuredH": "47", - "w": "85", - "h": "47", - "x": "600", - "y": "861", - "properties": { - "controlName": "102-pre-requisites:react:props" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "85", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "45", - "measuredH": "25", - "x": "20", - "y": "11", - "properties": { - "size": "17", - "text": "Props" - } - } - ] - } - } - }, - { - "ID": "5646", - "typeID": "__group__", - "zOrder": "75", - "measuredW": "199", - "measuredH": "47", - "w": "199", - "h": "47", - "x": "496", - "y": "603", - "properties": { - "controlName": "101-pre-requisites:css" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "199", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "89", - "measuredH": "25", - "x": "55", - "y": "11", - "properties": { - "size": "17", - "text": "CSS Basics" - } - } - ] - } - } - }, - { - "ID": "5647", - "typeID": "__group__", - "zOrder": "76", - "measuredW": "215", - "measuredH": "50", - "w": "215", - "h": "50", - "x": "942", - "y": "688", - "properties": { - "controlName": "102-environment-setup" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "215", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "146", - "measuredH": "25", - "x": "35", - "y": "12", - "properties": { - "size": "17", - "text": "Environment Setup" - } - } - ] - } - } - }, - { - "ID": "5648", - "typeID": "__group__", - "zOrder": "77", - "measuredW": "96", - "measuredH": "47", - "w": "96", - "h": "47", - "x": "1256", - "y": "687", - "properties": { - "controlName": "100-environment-setup:expo" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "96", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "39", - "measuredH": "25", - "x": "28", - "y": "11", - "properties": { - "size": "17", - "text": "Expo" - } - } - ] - } - } - }, - { - "ID": "5649", - "typeID": "__group__", - "zOrder": "78", - "measuredW": "162", - "measuredH": "47", - "w": "162", - "h": "47", - "x": "1404", - "y": "638", - "properties": { - "controlName": "100-environment-setup:expo:create-expo-app" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "162", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "129", - "measuredH": "25", - "x": "16", - "y": "11", - "properties": { - "size": "17", - "text": "create-expo-app" - } - } - ] - } - } - }, - { - "ID": "5650", - "typeID": "__group__", - "zOrder": "79", - "measuredW": "162", - "measuredH": "47", - "w": "162", - "h": "47", - "x": "1404", - "y": "689", - "properties": { - "controlName": "101-environment-setup:expo:expo-snack" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "162", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "90", - "measuredH": "25", - "x": "36", - "y": "11", - "properties": { - "size": "17", - "text": "Expo Snack" - } - } - ] - } - } - }, - { - "ID": "5651", - "typeID": "__group__", - "zOrder": "80", - "measuredW": "162", - "measuredH": "47", - "w": "162", - "h": "47", - "x": "1404", - "y": "740", - "properties": { - "controlName": "102-environment-setup:expo:expo-tradeoffs" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "162", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "115", - "measuredH": "25", - "x": "23", - "y": "11", - "properties": { - "size": "17", - "text": "Expo Tradeoffs" - } - } - ] - } - } - }, - { - "ID": "5652", - "typeID": "__group__", - "zOrder": "81", - "measuredW": "172", - "measuredH": "47", - "w": "172", - "h": "47", - "x": "1258", - "y": "829", - "properties": { - "controlName": "101-environment-setup:react-native-cli" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "172", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "132", - "measuredH": "25", - "x": "20", - "y": "11", - "properties": { - "size": "17", - "text": "React Native CLI" - } - } - ] - } - } - }, - { - "ID": "5653", - "typeID": "__group__", - "zOrder": "82", - "measuredW": "172", - "measuredH": "47", - "w": "172", - "h": "47", - "x": "1258", - "y": "880", - "properties": { - "controlName": "102-environment-setup:metro-bundler" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "172", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "111", - "measuredH": "25", - "x": "30", - "y": "11", - "properties": { - "size": "17", - "text": "Metro Bundler" - } - } - ] - } - } - }, - { - "ID": "5654", - "typeID": "__group__", - "zOrder": "83", - "measuredW": "270", - "measuredH": "50", - "w": "270", - "h": "50", - "x": "915", - "y": "974", - "properties": { - "controlName": "103-development-workflow" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "270", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "174", - "measuredH": "25", - "x": "48", - "y": "12", - "properties": { - "size": "17", - "text": "Development Workflow" - } - } - ] - } - } - }, - { - "ID": "5655", - "typeID": "__group__", - "zOrder": "84", - "measuredW": "196", - "measuredH": "47", - "w": "196", - "h": "47", - "x": "785", - "y": "872", - "properties": { - "controlName": "100-development-workflow:running-on-device" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "196", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "146", - "measuredH": "25", - "x": "25", - "y": "11", - "properties": { - "size": "17", - "text": "Running on Device" - } - } - ] - } - } - }, - { - "ID": "5656", - "typeID": "__group__", - "zOrder": "85", - "measuredW": "196", - "measuredH": "47", - "w": "196", - "h": "47", - "x": "785", - "y": "1069", - "properties": { - "controlName": "101-development-workflow:debugging" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "196", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "85", - "measuredH": "25", - "x": "55", - "y": "11", - "properties": { - "size": "17", - "text": "Debugging" - } - } - ] - } - } - }, - { - "ID": "5657", - "typeID": "__group__", - "zOrder": "86", - "measuredW": "237", - "measuredH": "47", - "w": "237", - "h": "47", - "x": "458", - "y": "1018", - "properties": { - "controlName": "100-development-workflow:debugging:dev-menu" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "237", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "184", - "measuredH": "25", - "x": "27", - "y": "11", - "properties": { - "size": "17", - "text": "In-App Developer Menu" - } - } - ] - } - } - }, - { - "ID": "5658", - "typeID": "__group__", - "zOrder": "87", - "measuredW": "237", - "measuredH": "47", - "w": "237", - "h": "47", - "x": "458", - "y": "1069", - "properties": { - "controlName": "101-development-workflow:debugging:fast-refresh" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "237", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "171", - "measuredH": "25", - "x": "33", - "y": "11", - "properties": { - "size": "17", - "text": "Enabling Fast Refresh" - } - } - ] - } - } - }, - { - "ID": "5659", - "typeID": "__group__", - "zOrder": "88", - "measuredW": "109", - "measuredH": "47", - "w": "109", - "h": "47", - "x": "458", - "y": "1120", - "properties": { - "controlName": "102-development-workflow:debugging:logbox" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "109", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "58", - "measuredH": "25", - "x": "26", - "y": "11", - "properties": { - "size": "17", - "text": "LogBox" - } - } - ] - } - } - }, - { - "ID": "5660", - "typeID": "__group__", - "zOrder": "89", - "measuredW": "123", - "measuredH": "47", - "w": "123", - "h": "47", - "x": "572", - "y": "1120", - "properties": { - "controlName": "103-development-workflow:debugging:sourcemaps" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "123", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "97", - "measuredH": "25", - "x": "13", - "y": "11", - "properties": { - "size": "17", - "text": "Sourcemaps" - } - } - ] - } - } - }, - { - "ID": "5661", - "typeID": "__group__", - "zOrder": "90", - "measuredW": "237", - "measuredH": "47", - "w": "237", - "h": "47", - "x": "458", - "y": "1171", - "properties": { - "controlName": "104-development-workflow:debugging:devtools" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "237", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "71", - "measuredH": "25", - "x": "83", - "y": "11", - "properties": { - "size": "17", - "text": "DevTools" - } - } - ] - } - } - }, - { - "ID": "5662", - "typeID": "__group__", - "zOrder": "91", - "measuredW": "215", - "measuredH": "50", - "w": "215", - "h": "50", - "x": "929", - "y": "1244", - "properties": { - "controlName": "104-core-components" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "215", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "141", - "measuredH": "25", - "x": "40", - "y": "12", - "properties": { - "size": "17", - "text": "Core Components" - } - } - ] - } - } - }, - { - "ID": "5663", - "typeID": "__group__", - "zOrder": "92", - "measuredW": "124", - "measuredH": "47", - "w": "124", - "h": "47", - "x": "909", - "y": "1350", - "properties": { - "controlName": "110-core-components:view" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "124", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "36", - "measuredH": "25", - "x": "44", - "y": "11", - "properties": { - "size": "17", - "text": "View" - } - } - ] - } - } - }, - { - "ID": "5664", - "typeID": "__group__", - "zOrder": "93", - "measuredW": "186", - "measuredH": "47", - "w": "186", - "h": "47", - "x": "1308", - "y": "1040", - "properties": { - "controlName": "100-core-components:text" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "186", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "32", - "measuredH": "25", - "x": "77", - "y": "11", - "properties": { - "size": "17", - "text": "Text" - } - } - ] - } - } - }, - { - "ID": "5665", - "typeID": "__group__", - "zOrder": "94", - "measuredW": "186", - "measuredH": "47", - "w": "186", - "h": "47", - "x": "1308", - "y": "1090", - "properties": { - "controlName": "101-core-components:text-input" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "186", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "76", - "measuredH": "25", - "x": "55", - "y": "11", - "properties": { - "size": "17", - "text": "Text Input" - } - } - ] - } - } - }, - { - "ID": "5666", - "typeID": "__group__", - "zOrder": "95", - "measuredW": "186", - "measuredH": "47", - "w": "186", - "h": "47", - "x": "1308", - "y": "1141", - "properties": { - "controlName": "102-core-components:button" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "186", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "51", - "measuredH": "25", - "x": "67", - "y": "11", - "properties": { - "size": "17", - "text": "Button" - } - } - ] - } - } - }, - { - "ID": "5667", - "typeID": "__group__", - "zOrder": "96", - "measuredW": "186", - "measuredH": "47", - "w": "186", - "h": "47", - "x": "1308", - "y": "1191", - "properties": { - "controlName": "103-core-components:image" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "186", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "49", - "measuredH": "25", - "x": "68", - "y": "11", - "properties": { - "size": "17", - "text": "Image" - } - } - ] - } - } - }, - { - "ID": "5668", - "typeID": "__group__", - "zOrder": "97", - "measuredW": "186", - "measuredH": "47", - "w": "186", - "h": "47", - "x": "1308", - "y": "1242", - "properties": { - "controlName": "104-core-components:image-background" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "186", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "142", - "measuredH": "25", - "x": "22", - "y": "11", - "properties": { - "size": "17", - "text": "ImageBackground" - } - } - ] - } - } - }, - { - "ID": "5669", - "typeID": "__group__", - "zOrder": "98", - "measuredW": "186", - "measuredH": "47", - "w": "186", - "h": "47", - "x": "1308", - "y": "1292", - "properties": { - "controlName": "105-core-components:switch" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "186", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "50", - "measuredH": "25", - "x": "68", - "y": "11", - "properties": { - "size": "17", - "text": "Switch" - } - } - ] - } - } - }, - { - "ID": "5670", - "typeID": "__group__", - "zOrder": "99", - "measuredW": "124", - "measuredH": "47", - "w": "124", - "h": "47", - "x": "909", - "y": "1402", - "properties": { - "controlName": "111-core-components:listings" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "124", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "60", - "measuredH": "25", - "x": "32", - "y": "11", - "properties": { - "size": "17", - "text": "Listings" - } - } - ] - } - } - }, - { - "ID": "5671", - "typeID": "__group__", - "zOrder": "100", - "measuredW": "186", - "measuredH": "47", - "w": "186", - "h": "47", - "x": "1308", - "y": "1343", - "properties": { - "controlName": "106-core-components:status-bar" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "186", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "76", - "measuredH": "25", - "x": "55", - "y": "11", - "properties": { - "size": "17", - "text": "StatusBar" - } - } - ] - } - } - }, - { - "ID": "5672", - "typeID": "__group__", - "zOrder": "101", - "measuredW": "186", - "measuredH": "47", - "w": "186", - "h": "47", - "x": "1308", - "y": "1394", - "properties": { - "controlName": "107-core-components:activity-indicator" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "186", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "125", - "measuredH": "25", - "x": "30", - "y": "11", - "properties": { - "size": "17", - "text": "Activity Indicator" - } - } - ] - } - } - }, - { - "ID": "5673", - "typeID": "__group__", - "zOrder": "102", - "measuredW": "186", - "measuredH": "47", - "w": "186", - "h": "47", - "x": "1308", - "y": "1444", - "properties": { - "controlName": "108-core-components:modal" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "186", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "48", - "measuredH": "25", - "x": "69", - "y": "11", - "properties": { - "size": "17", - "text": "Modal" - } - } - ] - } - } - }, - { - "ID": "5674", - "typeID": "__group__", - "zOrder": "103", - "measuredW": "186", - "measuredH": "47", - "w": "186", - "h": "47", - "x": "1308", - "y": "1495", - "properties": { - "controlName": "109-core-components:pressable" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "186", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "77", - "measuredH": "25", - "x": "54", - "y": "11", - "properties": { - "size": "17", - "text": "Pressable" - } - } - ] - } - } - }, - { - "ID": "5675", - "typeID": "__group__", - "zOrder": "104", - "measuredW": "259", - "measuredH": "47", - "w": "259", - "h": "47", - "x": "591", - "y": "1350", - "properties": { - "controlName": "100-core-components:view:safe-area-view" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "259", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "107", - "measuredH": "25", - "x": "76", - "y": "11", - "properties": { - "size": "17", - "text": "SafeAreaView" - } - } - ] - } - } - }, - { - "ID": "5676", - "typeID": "__group__", - "zOrder": "105", - "measuredW": "259", - "measuredH": "47", - "w": "259", - "h": "47", - "x": "591", - "y": "1401", - "properties": { - "controlName": "101-core-components:view:keyboard-avoiding-view" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "259", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "174", - "measuredH": "25", - "x": "43", - "y": "11", - "properties": { - "size": "17", - "text": "KeyboardAvoidingView" - } - } - ] - } - } - }, - { - "ID": "5677", - "typeID": "__group__", - "zOrder": "106", - "measuredW": "97", - "measuredH": "47", - "w": "97", - "h": "47", - "x": "507", - "y": "861", - "properties": { - "controlName": "101-pre-requisites:react:state" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "97", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "41", - "measuredH": "25", - "x": "28", - "y": "11", - "properties": { - "size": "17", - "text": "State" - } - } - ] - } - } - }, - { - "ID": "5678", - "typeID": "__group__", - "zOrder": "107", - "measuredW": "178", - "measuredH": "47", - "w": "178", - "h": "47", - "x": "507", - "y": "904", - "properties": { - "controlName": "103-pre-requisites:react:jsx" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "178", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "30", - "measuredH": "25", - "x": "74", - "y": "11", - "properties": { - "size": "17", - "text": "JSX" - } - } - ] - } - } - }, - { - "ID": "5679", - "typeID": "__group__", - "zOrder": "108", - "measuredW": "197", - "measuredH": "47", - "w": "197", - "h": "47", - "x": "833", - "y": "1486", - "properties": { - "controlName": "100-core-components:listings:scroll-view" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "197", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "79", - "measuredH": "25", - "x": "59", - "y": "11", - "properties": { - "size": "17", - "text": "ScrollView" - } - } - ] - } - } - }, - { - "ID": "5680", - "typeID": "__group__", - "zOrder": "109", - "measuredW": "197", - "measuredH": "47", - "w": "197", - "h": "47", - "x": "833", - "y": "1536", - "properties": { - "controlName": "101-core-components:listings:list-views" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "197", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "76", - "measuredH": "25", - "x": "61", - "y": "11", - "properties": { - "size": "17", - "text": "List Views" - } - } - ] - } - } - }, - { - "ID": "5681", - "typeID": "__group__", - "zOrder": "110", - "measuredW": "149", - "measuredH": "47", - "w": "149", - "h": "47", - "x": "593", - "y": "1511", - "properties": { - "controlName": "100-core-components:listings:list-views:flat-list" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "149", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "57", - "measuredH": "25", - "x": "46", - "y": "11", - "properties": { - "size": "17", - "text": "FlatList" - } - } - ] - } - } - }, - { - "ID": "5682", - "typeID": "__group__", - "zOrder": "111", - "measuredW": "149", - "measuredH": "47", - "w": "149", - "h": "47", - "x": "593", - "y": "1562", - "properties": { - "controlName": "101-core-components:listings:list-views:section-list" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "149", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "86", - "measuredH": "25", - "x": "32", - "y": "11", - "properties": { - "size": "17", - "text": "SectionList" - } - } - ] - } - } - }, - { - "ID": "5683", - "typeID": "__group__", - "zOrder": "112", - "measuredW": "197", - "measuredH": "47", - "w": "197", - "h": "47", - "x": "833", - "y": "1587", - "properties": { - "controlName": "102-core-components:listings:refresh-control" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "197", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "117", - "measuredH": "25", - "x": "40", - "y": "11", - "properties": { - "size": "17", - "text": "RefreshControl" - } - } - ] - } - } - }, - { - "ID": "5684", - "typeID": "Arrow", - "zOrder": "113", - "w": "1", - "h": "427", - "measuredW": "150", - "measuredH": "100", - "x": "517", - "y": "1272", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 0, - "y": -0.28510771877313346 - }, - "p1": { - "x": 0.47410229011338567, - "y": 0.0003945311939107923 - }, - "p2": { - "x": 0, - "y": 426.95051014875503 - } - } - }, - { - "ID": "5685", - "typeID": "Arrow", - "zOrder": "114", - "w": "1043", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "517", - "y": "1699", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": -0.07958531337516206, - "y": 0.73329792952768 - }, - "p1": { - "x": 0.4741022901133857, - "y": 0.0003945311939107923 - }, - "p2": { - "x": 1042.7222356869377, - "y": 0.73329792952768 - } - } - }, - { - "ID": "5686", - "typeID": "__group__", - "zOrder": "115", - "measuredW": "300", - "measuredH": "50", - "w": "300", - "h": "50", - "x": "593", - "y": "1676", - "properties": { - "controlName": "105-platform-specific-code" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "300", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "234", - "measuredH": "25", - "x": "33", - "y": "12", - "properties": { - "size": "17", - "text": "Writing Platform Specific Code" - } - } - ] - } - } - }, - { - "ID": "5687", - "typeID": "__group__", - "zOrder": "116", - "measuredW": "175", - "measuredH": "47", - "w": "175", - "h": "47", - "x": "593", - "y": "1770", - "properties": { - "controlName": "100-platform-specific-code:platform-module" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "175", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "126", - "measuredH": "25", - "x": "25", - "y": "11", - "properties": { - "size": "17", - "text": "Platform Module" - } - } - ] - } - } - }, - { - "ID": "5688", - "typeID": "__group__", - "zOrder": "117", - "measuredW": "175", - "measuredH": "47", - "w": "175", - "h": "47", - "x": "593", - "y": "1821", - "properties": { - "controlName": "101-platform-specific-code:file-extensions" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "175", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "117", - "measuredH": "25", - "x": "29", - "y": "11", - "properties": { - "size": "17", - "text": "File Extensions" - } - } - ] - } - } - }, - { - "ID": "5689", - "typeID": "__group__", - "zOrder": "118", - "measuredW": "175", - "measuredH": "47", - "w": "175", - "h": "47", - "x": "593", - "y": "1872", - "properties": { - "controlName": "102-platform-specific-code:react-native-web" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "175", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "130", - "measuredH": "25", - "x": "23", - "y": "11", - "properties": { - "size": "17", - "text": "react-native-web" - } - } - ] - } - } - }, - { - "ID": "5690", - "typeID": "__group__", - "zOrder": "119", - "measuredW": "193", - "measuredH": "50", - "w": "193", - "h": "50", - "x": "979", - "y": "1676", - "properties": { - "controlName": "106-styling" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "193", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "51", - "measuredH": "25", - "x": "71", - "y": "12", - "properties": { - "size": "17", - "text": "Styling" - } - } - ] - } - } - }, - { - "ID": "5691", - "typeID": "__group__", - "zOrder": "120", - "measuredW": "192", - "measuredH": "47", - "w": "192", - "h": "47", - "x": "980", - "y": "1821", - "properties": { - "controlName": "101-styling:layouts" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "192", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "156", - "measuredH": "25", - "x": "18", - "y": "11", - "properties": { - "size": "17", - "text": "Layouts and Flexbox" - } - } - ] - } - } - }, - { - "ID": "5692", - "typeID": "__group__", - "zOrder": "121", - "measuredW": "192", - "measuredH": "47", - "w": "192", - "h": "47", - "x": "980", - "y": "1771", - "properties": { - "controlName": "100-styling:stylesheets" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "192", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "89", - "measuredH": "25", - "x": "51", - "y": "11", - "properties": { - "size": "17", - "text": "Stylesheets" - } - } - ] - } - } - }, - { - "ID": "5693", - "typeID": "__group__", - "zOrder": "122", - "measuredW": "192", - "measuredH": "47", - "w": "192", - "h": "47", - "x": "980", - "y": "1872", - "properties": { - "controlName": "102-styling:accessibility" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "192", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "94", - "measuredH": "25", - "x": "49", - "y": "11", - "properties": { - "size": "17", - "text": "Accessibility" - } - } - ] - } - } - }, - { - "ID": "5694", - "typeID": "__group__", - "zOrder": "123", - "measuredW": "193", - "measuredH": "50", - "w": "193", - "h": "50", - "x": "1301", - "y": "1676", - "properties": { - "controlName": "107-networking" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "193", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "87", - "measuredH": "25", - "x": "53", - "y": "12", - "properties": { - "size": "17", - "text": "Networking" - } - } - ] - } - } - }, - { - "ID": "5695", - "typeID": "__group__", - "zOrder": "124", - "measuredW": "192", - "measuredH": "47", - "w": "192", - "h": "47", - "x": "1302", - "y": "1590", - "properties": { - "controlName": "100-networking:connectivity" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "192", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "145", - "measuredH": "25", - "x": "26", - "y": "11", - "properties": { - "size": "17", - "text": "Connectivity Status" - } - } - ] - } - } - }, - { - "ID": "5696", - "typeID": "__group__", - "zOrder": "125", - "measuredW": "192", - "measuredH": "47", - "w": "192", - "h": "47", - "x": "1305", - "y": "1769", - "properties": { - "controlName": "101-networking:fetch" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "192", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "44", - "measuredH": "25", - "x": "74", - "y": "11", - "properties": { - "size": "17", - "text": "Fetch" - } - } - ] - } - } - }, - { - "ID": "5697", - "typeID": "__group__", - "zOrder": "126", - "measuredW": "192", - "measuredH": "47", - "w": "192", - "h": "47", - "x": "1305", - "y": "1820", - "properties": { - "controlName": "102-networking:websockets" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "192", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "94", - "measuredH": "25", - "x": "49", - "y": "11", - "properties": { - "size": "17", - "text": "Websockets" - } - } - ] - } - } - }, - { - "ID": "5698", - "typeID": "Arrow", - "zOrder": "127", - "w": "1", - "h": "560", - "measuredW": "150", - "measuredH": "100", - "x": "1560", - "y": "1699", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 0, - "y": 0 - }, - "p1": { - "x": 0.47410229011338567, - "y": 0.00039453119391079237 - }, - "p2": { - "x": 0, - "y": 560.3029022250475 - } - } - }, - { - "ID": "5699", - "typeID": "__group__", - "zOrder": "128", - "measuredW": "248", - "measuredH": "47", - "w": "248", - "h": "47", - "x": "803", - "y": "2080", - "properties": { - "controlName": "100-storage:async-storage" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "248", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "208", - "measuredH": "25", - "x": "20", - "y": "11", - "properties": { - "size": "17", - "text": "react-native-async-storage" - } - } - ] - } - } - }, - { - "ID": "5700", - "typeID": "Label", - "zOrder": "129", - "measuredW": "128", - "measuredH": "25", - "x": "863", - "y": "2041", - "properties": { - "size": "17", - "text": "Expo Ecosystem" - } - }, - { - "ID": "5701", - "typeID": "__group__", - "zOrder": "130", - "measuredW": "188", - "measuredH": "47", - "w": "188", - "h": "47", - "x": "549", - "y": "1977", - "properties": { - "controlName": "100-storage:expo-secure-store" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "188", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "142", - "measuredH": "25", - "x": "23", - "y": "11", - "properties": { - "size": "17", - "text": "expo-secure-store" - } - } - ] - } - } - }, - { - "ID": "5702", - "typeID": "__group__", - "zOrder": "131", - "measuredW": "188", - "measuredH": "47", - "w": "188", - "h": "47", - "x": "549", - "y": "2028", - "properties": { - "controlName": "101-storage:expo-file-system" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "188", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "126", - "measuredH": "25", - "x": "31", - "y": "11", - "properties": { - "size": "17", - "text": "expo-file-system" - } - } - ] - } - } - }, - { - "ID": "5703", - "typeID": "__group__", - "zOrder": "132", - "measuredW": "188", - "measuredH": "47", - "w": "188", - "h": "47", - "x": "549", - "y": "2079", - "properties": { - "controlName": "102-storage:expo-sqlite" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "188", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "85", - "measuredH": "25", - "x": "51", - "y": "11", - "properties": { - "size": "17", - "text": "expo-sqlite" - } - } - ] - } - } - }, - { - "ID": "5704", - "typeID": "__group__", - "zOrder": "133", - "measuredW": "248", - "measuredH": "47", - "w": "248", - "h": "47", - "x": "803", - "y": "2132", - "properties": { - "controlName": "101-storage:other-storage-options" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "248", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "173", - "measuredH": "25", - "x": "37", - "y": "11", - "properties": { - "size": "17", - "text": "Other Storage Options" - } - } - ] - } - } - }, - { - "ID": "5705", - "typeID": "__group__", - "zOrder": "134", - "measuredW": "193", - "measuredH": "50", - "w": "193", - "h": "50", - "x": "1448", - "y": "2155", - "properties": { - "controlName": "110-deep-linking" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "193", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "102", - "measuredH": "25", - "x": "46", - "y": "12", - "properties": { - "size": "17", - "text": "Deep Linking" - } - } - ] - } - } - }, - { - "ID": "5706", - "typeID": "__group__", - "zOrder": "135", - "measuredW": "193", - "measuredH": "50", - "w": "193", - "h": "50", - "x": "1448", - "y": "2053", - "properties": { - "controlName": "109-interactions" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "193", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "92", - "measuredH": "25", - "x": "51", - "y": "12", - "properties": { - "size": "17", - "text": "Interactions" - } - } - ] - } - } - }, - { - "ID": "5707", - "typeID": "__group__", - "zOrder": "136", - "measuredW": "248", - "measuredH": "47", - "w": "248", - "h": "47", - "x": "1119", - "y": "1952", - "properties": { - "controlName": "100-interactions:touchables" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "248", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "88", - "measuredH": "25", - "x": "80", - "y": "11", - "properties": { - "size": "17", - "text": "Touchables" - } - } - ] - } - } - }, - { - "ID": "5708", - "typeID": "__group__", - "zOrder": "137", - "measuredW": "248", - "measuredH": "47", - "w": "248", - "h": "47", - "x": "1119", - "y": "2003", - "properties": { - "controlName": "101-interactions:gesture" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "248", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "212", - "measuredH": "25", - "x": "18", - "y": "11", - "properties": { - "size": "17", - "text": "Gesture Responder System" - } - } - ] - } - } - }, - { - "ID": "5709", - "typeID": "__group__", - "zOrder": "138", - "measuredW": "248", - "measuredH": "47", - "w": "248", - "h": "47", - "x": "1119", - "y": "2054", - "properties": { - "controlName": "102-interactions:scrolling-swiping" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "248", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "163", - "measuredH": "25", - "x": "42", - "y": "11", - "properties": { - "size": "17", - "text": "Scrolling and Swiping" - } - } - ] - } - } - }, - { - "ID": "5710", - "typeID": "__group__", - "zOrder": "139", - "measuredW": "248", - "measuredH": "47", - "w": "248", - "h": "47", - "x": "1119", - "y": "2105", - "properties": { - "controlName": "103-interactions:screen-navigation" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "248", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "142", - "measuredH": "25", - "x": "53", - "y": "11", - "properties": { - "size": "17", - "text": "Screen Navigation" - } - } - ] - } - } - }, - { - "ID": "5711", - "typeID": "__group__", - "zOrder": "140", - "measuredW": "248", - "measuredH": "47", - "w": "248", - "h": "47", - "x": "1119", - "y": "2156", - "properties": { - "controlName": "104-interactions:animations" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "248", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "85", - "measuredH": "25", - "x": "81", - "y": "11", - "properties": { - "size": "17", - "text": "Animations" - } - } - ] - } - } - }, - { - "ID": "5712", - "typeID": "Arrow", - "zOrder": "141", - "w": "1043", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "517", - "y": "2261", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": -0.07958531337516206, - "y": 0.73329792952768 - }, - "p1": { - "x": 0.4741022901133857, - "y": 0.0003945311939107923 - }, - "p2": { - "x": 1042.7222356869377, - "y": 0.73329792952768 - } - } - }, - { - "ID": "5713", - "typeID": "__group__", - "zOrder": "142", - "measuredW": "193", - "measuredH": "50", - "w": "193", - "h": "50", - "x": "857", - "y": "2237", - "properties": { - "controlName": "112-storage" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "193", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "61", - "measuredH": "25", - "x": "66", - "y": "12", - "properties": { - "size": "17", - "text": "Storage" - } - } - ] - } - } - }, - { - "ID": "5714", - "typeID": "Arrow", - "zOrder": "143", - "w": "1", - "h": "303", - "measuredW": "150", - "measuredH": "100", - "x": "517", - "y": "2264", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 0, - "y": 0 - }, - "p1": { - "x": 0.47410229011338545, - "y": 0.0003945311939107923 - }, - "p2": { - "x": 0, - "y": 303 - } - } - }, - { - "ID": "5715", - "typeID": "__group__", - "zOrder": "144", - "measuredW": "193", - "measuredH": "50", - "w": "193", - "h": "50", - "x": "416", - "y": "2348", - "properties": { - "controlName": "113-testing" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "193", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "56", - "measuredH": "25", - "x": "69", - "y": "12", - "properties": { - "size": "17", - "text": "Testing" - } - } - ] - } - } - }, - { - "ID": "5716", - "typeID": "__group__", - "zOrder": "145", - "measuredW": "135", - "measuredH": "47", - "w": "135", - "h": "47", - "x": "703", - "y": "2349", - "properties": { - "controlName": "100-testing:jest" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "135", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "33", - "measuredH": "25", - "x": "51", - "y": "11", - "properties": { - "size": "17", - "text": "Jest" - } - } - ] - } - } - }, - { - "ID": "5717", - "typeID": "Label", - "zOrder": "146", - "measuredW": "135", - "measuredH": "25", - "x": "703", - "y": "2422", - "properties": { - "size": "17", - "text": "Component Tests" - } - }, - { - "ID": "5718", - "typeID": "__group__", - "zOrder": "147", - "measuredW": "256", - "measuredH": "47", - "w": "256", - "h": "47", - "x": "928", - "y": "2362", - "properties": { - "controlName": "101-testing:react-test-renderer" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "256", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "161", - "measuredH": "25", - "x": "47", - "y": "11", - "properties": { - "size": "17", - "text": "React Test Renderer" - } - } - ] - } - } - }, - { - "ID": "5719", - "typeID": "__group__", - "zOrder": "148", - "measuredW": "256", - "measuredH": "47", - "w": "256", - "h": "47", - "x": "928", - "y": "2412", - "properties": { - "controlName": "102-testing:react-native-testing-library" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "256", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "217", - "measuredH": "25", - "x": "19", - "y": "11", - "properties": { - "size": "17", - "text": "React Native Testing Library" - } - } - ] - } - } - }, - { - "ID": "5720", - "typeID": "Label", - "zOrder": "149", - "measuredW": "93", - "measuredH": "25", - "x": "703", - "y": "2477", - "properties": { - "size": "17", - "text": "E2E Testing" - } - }, - { - "ID": "5721", - "typeID": "__group__", - "zOrder": "150", - "measuredW": "128", - "measuredH": "47", - "w": "128", - "h": "47", - "x": "928", - "y": "2467", - "properties": { - "controlName": "103-testing:detox" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "128", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "45", - "measuredH": "25", - "x": "41", - "y": "11", - "properties": { - "size": "17", - "text": "Detox" - } - } - ] - } - } - }, - { - "ID": "5722", - "typeID": "__group__", - "zOrder": "151", - "measuredW": "119", - "measuredH": "47", - "w": "119", - "h": "47", - "x": "1064", - "y": "2467", - "properties": { - "controlName": "104-testing:appium" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "119", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "58", - "measuredH": "25", - "x": "31", - "y": "11", - "properties": { - "size": "17", - "text": "Appium" - } - } - ] - } - } - }, - { - "ID": "5723", - "typeID": "Arrow", - "zOrder": "152", - "w": "1043", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "517", - "y": "2567", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": -0.07958531337516206, - "y": 0.73329792952768 - }, - "p1": { - "x": 0.4741022901133857, - "y": 0.0003945311939107923 - }, - "p2": { - "x": 1042.7222356869377, - "y": 0.73329792952768 - } - } - }, - { - "ID": "5724", - "typeID": "__group__", - "zOrder": "153", - "measuredW": "193", - "measuredH": "50", - "w": "193", - "h": "50", - "x": "1276", - "y": "2542", - "properties": { - "controlName": "114-performance" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "193", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "100", - "measuredH": "25", - "x": "47", - "y": "12", - "properties": { - "size": "17", - "text": "Performance" - } - } - ] - } - } - }, - { - "ID": "5725", - "typeID": "__group__", - "zOrder": "154", - "measuredW": "193", - "measuredH": "50", - "w": "193", - "h": "50", - "x": "1277", - "y": "2237", - "properties": { - "controlName": "111-security" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "193", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "62", - "measuredH": "25", - "x": "66", - "y": "12", - "properties": { - "size": "17", - "text": "Security" - } - } - ] - } - } - }, - { - "ID": "5726", - "typeID": "__group__", - "zOrder": "155", - "measuredW": "193", - "measuredH": "47", - "w": "193", - "h": "47", - "x": "1277", - "y": "2322", - "properties": { - "controlName": "100-security:authentication" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "193", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "111", - "measuredH": "25", - "x": "41", - "y": "11", - "properties": { - "size": "17", - "text": "Authentication" - } - } - ] - } - } - }, - { - "ID": "5727", - "typeID": "__group__", - "zOrder": "156", - "measuredW": "193", - "measuredH": "47", - "w": "193", - "h": "47", - "x": "1277", - "y": "2373", - "properties": { - "controlName": "101-security:networking" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "193", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "87", - "measuredH": "25", - "x": "53", - "y": "11", - "properties": { - "size": "17", - "text": "Networking" - } - } - ] - } - } - }, - { - "ID": "5728", - "typeID": "__group__", - "zOrder": "157", - "measuredW": "193", - "measuredH": "47", - "w": "193", - "h": "47", - "x": "1277", - "y": "2424", - "properties": { - "controlName": "102-security:storage" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "193", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "61", - "measuredH": "25", - "x": "66", - "y": "11", - "properties": { - "size": "17", - "text": "Storage" - } - } - ] - } - } - }, - { - "ID": "5729", - "typeID": "__group__", - "zOrder": "158", - "measuredW": "275", - "measuredH": "47", - "w": "275", - "h": "47", - "x": "1235", - "y": "2624", - "properties": { - "controlName": "100-performance:frame-rates" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "275", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "195", - "measuredH": "25", - "x": "40", - "y": "11", - "properties": { - "size": "17", - "text": "Understand Frame Rates" - } - } - ] - } - } - }, - { - "ID": "5730", - "typeID": "__group__", - "zOrder": "159", - "measuredW": "275", - "measuredH": "47", - "w": "275", - "h": "47", - "x": "1235", - "y": "2674", - "properties": { - "controlName": "101-performance:common-problem-sources" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "275", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "205", - "measuredH": "25", - "x": "35", - "y": "11", - "properties": { - "size": "17", - "text": "Common Problem Sources" - } - } - ] - } - } - }, - { - "ID": "5731", - "typeID": "__group__", - "zOrder": "160", - "measuredW": "275", - "measuredH": "47", - "w": "275", - "h": "47", - "x": "1235", - "y": "2725", - "properties": { - "controlName": "102-performance:speeding-up-builds" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "275", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "149", - "measuredH": "25", - "x": "63", - "y": "11", - "properties": { - "size": "17", - "text": "Speeding up Builds" - } - } - ] - } - } - }, - { - "ID": "5732", - "typeID": "__group__", - "zOrder": "161", - "measuredW": "275", - "measuredH": "47", - "w": "275", - "h": "47", - "x": "1235", - "y": "2776", - "properties": { - "controlName": "103-performance:optimizing-flatlist-config" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "275", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "190", - "measuredH": "25", - "x": "43", - "y": "11", - "properties": { - "size": "17", - "text": "Optimizing Flatlist Config" - } - } - ] - } - } - }, - { - "ID": "5733", - "typeID": "__group__", - "zOrder": "162", - "measuredW": "275", - "measuredH": "47", - "w": "275", - "h": "47", - "x": "1235", - "y": "2827", - "properties": { - "controlName": "104-performance:ram-bundles" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "275", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "242", - "measuredH": "25", - "x": "17", - "y": "11", - "properties": { - "size": "17", - "text": "RAM Bundles + Inline Requires" - } - } - ] - } - } - }, - { - "ID": "5734", - "typeID": "__group__", - "zOrder": "163", - "measuredW": "275", - "measuredH": "47", - "w": "275", - "h": "47", - "x": "1235", - "y": "2878", - "properties": { - "controlName": "105-performance:profiling" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "275", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "62", - "measuredH": "25", - "x": "107", - "y": "11", - "properties": { - "size": "17", - "text": "Profiling" - } - } - ] - } - } - }, - { - "ID": "5735", - "typeID": "Arrow", - "zOrder": "164", - "w": "1", - "h": "399", - "measuredW": "150", - "measuredH": "100", - "x": "1560", - "y": "2568", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 0, - "y": 0 - }, - "p1": { - "x": 0.4741022901133858, - "y": 0.0003945311939107924 - }, - "p2": { - "x": 0, - "y": 399.0403189180265 - } - } - }, - { - "ID": "5736", - "typeID": "__group__", - "zOrder": "165", - "measuredW": "211", - "measuredH": "50", - "w": "211", - "h": "50", - "x": "900", - "y": "2943", - "properties": { - "controlName": "115-using-native-modules" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "211", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "169", - "measuredH": "25", - "x": "21", - "y": "12", - "properties": { - "size": "17", - "text": "Using Native Modules" - } - } - ] - } - } - }, - { - "ID": "5737", - "typeID": "__group__", - "zOrder": "166", - "measuredW": "193", - "measuredH": "47", - "w": "193", - "h": "47", - "x": "909", - "y": "2802", - "properties": { - "controlName": "100-using-native-modules:for-ios" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "193", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "58", - "measuredH": "25", - "x": "68", - "y": "11", - "properties": { - "size": "17", - "text": "For iOS" - } - } - ] - } - } - }, - { - "ID": "5738", - "typeID": "__group__", - "zOrder": "167", - "measuredW": "193", - "measuredH": "47", - "w": "193", - "h": "47", - "x": "909", - "y": "2852", - "properties": { - "controlName": "101-using-native-modules:for-android" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "193", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "89", - "measuredH": "25", - "x": "52", - "y": "11", - "properties": { - "size": "17", - "text": "For Android" - } - } - ] - } - } - }, - { - "ID": "5739", - "typeID": "Label", - "zOrder": "168", - "measuredW": "134", - "measuredH": "28", - "x": "940", - "y": "3148", - "properties": { - "size": "20", - "text": "Keep Learning" - } - }, - { - "ID": "5740", - "typeID": "Arrow", - "zOrder": "169", - "w": "1", - "h": "71", - "measuredW": "150", - "measuredH": "100", - "x": "1006", - "y": "3193", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 0, - "y": 0 - }, - "p1": { - "x": 0.47410229011338567, - "y": 0.0003945311939107923 - }, - "p2": { - "x": 0, - "y": 70.77187358169067 - }, - "stroke": "dotted" - } - }, - { - "ID": "5741", - "typeID": "Arrow", - "zOrder": "170", - "w": "194", - "h": "2", - "measuredW": "150", - "measuredH": "100", - "x": "908", - "y": "3313", - "properties": { - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "color": "16777215", - "p0": { - "x": 0, - "y": 0.21592451307655836 - }, - "p1": { - "x": 0.473, - "y": -0.01100000000000001 - }, - "p2": { - "x": 193.57438070328567, - "y": 0.21592451307651572 - } - } - }, - { - "ID": "5742", - "typeID": "__group__", - "zOrder": "171", - "measuredW": "193", - "measuredH": "50", - "w": "193", - "h": "50", - "x": "1448", - "y": "1927", - "properties": { - "controlName": "108-push-notifications" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "193", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "138", - "measuredH": "25", - "x": "28", - "y": "12", - "properties": { - "size": "17", - "text": "Push Notifications" - } - } - ] - } - } - }, - { - "ID": "5743", - "typeID": "__group__", - "zOrder": "172", - "measuredW": "211", - "measuredH": "50", - "w": "211", - "h": "50", - "x": "517", - "y": "2943", - "properties": { - "controlName": "116-publishing-apps" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "211", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "122", - "measuredH": "25", - "x": "45", - "y": "12", - "properties": { - "size": "17", - "text": "Publishing Apps" - } - } - ] - } - } - }, - { - "ID": "5744", - "typeID": "Arrow", - "zOrder": "173", - "w": "384", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "622", - "y": "3057", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": -0.03331137204827428, - "y": -0.2667020704720926 - }, - "p1": { - "x": 0.474102290113386, - "y": 0.0003945311939107928 - }, - "p2": { - "x": 384.27302046248246, - "y": -0.2667020704720926 - } - } - }, - { - "ID": "5745", - "typeID": "__group__", - "zOrder": "69", - "measuredW": "353", - "measuredH": "194", - "w": "353", - "h": "194", - "x": "411", - "y": "236", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Canvas", - "zOrder": "0", - "w": "353", - "h": "194", - "measuredW": "100", - "measuredH": "70", - "x": "0", - "y": "0" - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "184", - "measuredH": "28", - "x": "27", - "y": "26", - "properties": { - "size": "20", - "text": "Relevant Roadmaps" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "166", - "measuredH": "27", - "w": "166", - "h": "27", - "x": "29", - "y": "69", - "properties": { - "controlName": "ext_link:roadmap.sh/react" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Label", - "zOrder": "0", - "measuredW": "133", - "measuredH": "26", - "x": "33", - "y": "0", - "properties": { - "size": "18", - "text": "React Roadmap" - } - }, - { - "ID": "1", - "typeID": "__group__", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "3", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10066329", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "3", - "typeID": "__group__", - "zOrder": "3", - "measuredW": "202", - "measuredH": "27", - "w": "202", - "h": "27", - "x": "29", - "y": "104", - "properties": { - "controlName": "ext_link:roadmap.sh/javascript" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Label", - "zOrder": "0", - "measuredW": "169", - "measuredH": "26", - "x": "33", - "y": "0", - "properties": { - "size": "18", - "text": "JavaScript Roadmap" - } - }, - { - "ID": "1", - "typeID": "__group__", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "3", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10066329", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4", - "typeID": "__group__", - "zOrder": "4", - "measuredW": "191", - "measuredH": "27", - "w": "191", - "h": "27", - "x": "29", - "y": "139", - "properties": { - "controlName": "ext_link:roadmap.sh/frontend" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Label", - "zOrder": "0", - "measuredW": "158", - "measuredH": "26", - "x": "33", - "y": "0", - "properties": { - "size": "18", - "text": "Frontend Roadmap" - } - }, - { - "ID": "1", - "typeID": "__group__", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "3", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10066329", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "5746", - "typeID": "__group__", - "zOrder": "64", - "measuredW": "350", - "measuredH": "141", - "w": "350", - "h": "141", - "x": "1342", - "y": "236", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Canvas", - "zOrder": "0", - "w": "350", - "h": "141", - "measuredW": "100", - "measuredH": "70", - "x": "0", - "y": "0" - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "314", - "measuredH": "25", - "x": "14", - "y": "17", - "properties": { - "size": "17", - "text": "Find the detailed version of this roadmap" - } - }, - { - "ID": "2", - "typeID": "Label", - "zOrder": "2", - "measuredW": "319", - "measuredH": "25", - "x": "14", - "y": "45", - "properties": { - "size": "17", - "text": "along with resources and other roadmaps" - } - }, - { - "ID": "3", - "typeID": "__group__", - "zOrder": "3", - "measuredW": "320", - "measuredH": "45", - "w": "320", - "h": "45", - "x": "15", - "y": "81", - "properties": { - "controlName": "ext_link:roadmap.sh" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Canvas", - "zOrder": "0", - "w": "320", - "h": "45", - "measuredW": "100", - "measuredH": "70", - "x": "0", - "y": "0", - "properties": { - "borderColor": "4273622", - "color": "4273622" - } - }, - { - "ID": "1", - "typeID": "__group__", - "zOrder": "1", - "measuredW": "181", - "measuredH": "29", - "w": "181", - "h": "29", - "x": "65", - "y": "8", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Label", - "zOrder": "0", - "measuredW": "105", - "measuredH": "28", - "x": "76", - "y": "0", - "properties": { - "color": "16777215", - "size": "20", - "text": "roadmap.sh" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "45", - "measuredH": "28", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "size": "20", - "text": "https" - } - }, - { - "ID": "2", - "typeID": "Label", - "zOrder": "2", - "measuredW": "5", - "measuredH": "28", - "x": "48", - "y": "0", - "properties": { - "bold": "true", - "color": "16777215", - "size": "20", - "text": ":" - } - }, - { - "ID": "3", - "typeID": "Label", - "zOrder": "3", - "measuredW": "10", - "measuredH": "28", - "x": "55", - "y": "1", - "properties": { - "color": "16777215", - "size": "20", - "text": "/" - } - }, - { - "ID": "4", - "typeID": "Label", - "zOrder": "4", - "measuredW": "10", - "measuredH": "28", - "x": "63", - "y": "1", - "properties": { - "color": "16777215", - "size": "20", - "text": "/" - } - } - ] - } - } - } - ] - } - } - } - ] - } - } + "nodes": [ + { + "id": "4qvR1QQzrmoVIVCAsp92H", + "type": "vertical", + "position": { + "x": -123.1381872719935, + "y": 2573.2541881503926 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "vertical node", + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2B78E4" } - ] + }, + "zIndex": 999, + "width": 20, + "height": 150, + "style": {}, + "measured": { + "width": 20, + "height": 87 + }, + "dragging": false, + "resizing": false, + "focusable": true, + "positionAbsolute": { + "x": -123.1381872719935, + "y": 2573.2541881503926 + } }, - "attributes": { - "name": "New Wireframe 1 copy", - "order": 1000010.2336643032, - "parentID": null, - "notes": "" + { + "id": "zxa5bbXMLJsCgurI0zsRy", + "type": "vertical", + "position": { + "x": -549.1381872719935, + "y": 2123.4007482223487 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "vertical node", + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2B78E4" + } + }, + "zIndex": 999, + "width": 20, + "height": 150, + "measured": { + "width": 20, + "height": 83 + }, + "dragging": false, + "resizing": false, + "focusable": true, + "positionAbsolute": { + "x": -549.1381872719935, + "y": 2123.4007482223487 + } }, - "branchID": "Master", - "resourceID": "D5E1AC09-3023-4145-A52A-4D904363A065", - "mockupH": "3102", - "mockupW": "1281", - "measuredW": "1692", - "measuredH": "3315", - "version": "1.0" - }, - "groupOffset": { - "x": 0, - "y": 0 - }, - "dependencies": [], - "projectID": "file:///Users/kamrify/Desktop/New%20Roadmaps/New%20Project%201.bmpr" + { + "id": "3M-KXd4R-NzZV__UgxDPU", + "type": "vertical", + "position": { + "x": -666.615904405851, + "y": 2123.4007482223487 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "vertical node", + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2B78E4" + }, + "oldId": "zxa5bbXMLJsCgurI0zsRy" + }, + "zIndex": 999, + "width": 20, + "height": 150, + "measured": { + "width": 20, + "height": 83 + }, + "dragging": false, + "resizing": false, + "focusable": true, + "positionAbsolute": { + "x": -666.615904405851, + "y": 2123.4007482223487 + } + }, + { + "id": "tR7FOWmBDYg6bn5d4YHzd", + "type": "section", + "position": { + "x": -140.1381872719935, + "y": 1846.9007482223487 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "", + "style": { + "fontSize": 17, + "backgroundColor": "#ffffff", + "borderColor": "#000000" + } + }, + "zIndex": -999, + "width": 150, + "height": 100, + "style": { + "width": 150, + "height": 100 + }, + "measured": { + "width": 172, + "height": 167 + }, + "resizing": false, + "dragging": false, + "focusable": true, + "positionAbsolute": { + "x": -140.1381872719935, + "y": 1846.9007482223487 + } + }, + { + "id": "hJobfOyzU-1jqdExFilz7", + "type": "section", + "position": { + "x": 24.861812728006498, + "y": 1846.9007482223487 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "", + "style": { + "fontSize": 17, + "backgroundColor": "#ffffff", + "borderColor": "#000000" + } + }, + "zIndex": -999, + "width": 150, + "height": 100, + "style": { + "width": 150, + "height": 100 + }, + "measured": { + "width": 294, + "height": 167 + }, + "resizing": false, + "dragging": false, + "focusable": true, + "positionAbsolute": { + "x": 24.861812728006498, + "y": 1846.9007482223487 + } + }, + { + "id": "noLJjbjKyQ4AWA4TuB6-6", + "type": "horizontal", + "position": { + "x": -442.228964418254, + "y": 1773.9007482223487 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "horizontal node", + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.65, + "stroke": "#2B78E4" + } + }, + "zIndex": 999, + "width": 50, + "height": 20, + "measured": { + "width": 74, + "height": 20 + }, + "dragging": false, + "resizing": false, + "focusable": true, + "positionAbsolute": { + "x": -442.228964418254, + "y": 1773.9007482223487 + } + }, + { + "id": "Bv-5PX8sSIddQmKtC0NQ-", + "type": "section", + "position": { + "x": -712.1381872719935, + "y": 1687.9007482223487 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "", + "style": { + "fontSize": 17, + "backgroundColor": "#ffffff", + "borderColor": "#000000" + } + }, + "zIndex": -999, + "width": 150, + "height": 100, + "style": { + "width": 150, + "height": 100 + }, + "measured": { + "width": 255, + "height": 228 + }, + "resizing": false, + "dragging": false, + "focusable": true, + "positionAbsolute": { + "x": -712.1381872719935, + "y": 1687.9007482223487 + } + }, + { + "id": "OMgqmjh8qyBUDugU8QkTL", + "type": "vertical", + "position": { + "x": 264.3618127280065, + "y": 1441.4007482223487 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "vertical node", + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.65, + "stroke": "#2B78E4" + } + }, + "zIndex": 999, + "width": 20, + "height": 150, + "measured": { + "width": 20, + "height": 113 + }, + "dragging": false, + "resizing": false, + "focusable": true, + "positionAbsolute": { + "x": 264.3618127280065, + "y": 1441.4007482223487 + } + }, + { + "id": "86YH9wi6fZcj_lT98sTwy", + "type": "vertical", + "position": { + "x": -215.3175069304428, + "y": 1145.9007482223487 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "vertical node", + "style": { + "stroke": "#2B78E4", + "strokeWidth": 3.75, + "strokeDasharray": "0.8 8", + "strokeLinecap": "round" + } + }, + "zIndex": 999, + "width": 20, + "height": 150, + "measured": { + "width": 20, + "height": 89 + }, + "dragging": false, + "resizing": false, + "focusable": true, + "positionAbsolute": { + "x": -215.3175069304428, + "y": 1145.9007482223487 + } + }, + { + "id": "Lx-z0hK9WMcfS4lGiSD1M", + "type": "vertical", + "position": { + "x": -215.3175069304428, + "y": 932.9007482223487 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "vertical node", + "style": { + "stroke": "#2B78E4", + "strokeWidth": 3.75 + }, + "oldId": "86YH9wi6fZcj_lT98sTwy" + }, + "zIndex": 999, + "width": 20, + "height": 150, + "measured": { + "width": 20, + "height": 205 + }, + "dragging": false, + "resizing": false, + "focusable": true, + "positionAbsolute": { + "x": -215.3175069304428, + "y": 932.9007482223487 + } + }, + { + "id": "N4wQuEYhAU9DGQJmV1f25", + "type": "vertical", + "position": { + "x": -515.6381872719935, + "y": 919.9393516042962 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "vertical node", + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2B78E4" + } + }, + "zIndex": 999, + "width": 20, + "height": 150, + "measured": { + "width": 20, + "height": 115 + }, + "dragging": false, + "resizing": false, + "focusable": true, + "positionAbsolute": { + "x": -515.6381872719935, + "y": 919.9393516042962 + } + }, + { + "id": "pGSRxZZEutXQu1nncm9Uy", + "type": "section", + "position": { + "x": -709.6381872719935, + "y": 1077.9007482223487 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "", + "style": { + "fontSize": 17, + "backgroundColor": "#ffffff", + "borderColor": "#000000" + } + }, + "zIndex": -999, + "width": 150, + "height": 100, + "style": { + "width": 150, + "height": 100 + }, + "measured": { + "width": 258, + "height": 97 + }, + "resizing": false, + "dragging": false, + "focusable": true, + "positionAbsolute": { + "x": -709.6381872719935, + "y": 1077.9007482223487 + } + }, + { + "id": "9Pl9DKvoT0mpnc_6MUxVi", + "type": "vertical", + "position": { + "x": -126.22896441825404, + "y": 739.9393516042962 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "vertical node", + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.75, + "stroke": "#2B78E4" + } + }, + "zIndex": 999, + "width": 20, + "height": 150, + "measured": { + "width": 20, + "height": 180 + }, + "dragging": false, + "resizing": false, + "focusable": true, + "positionAbsolute": { + "x": -126.22896441825404, + "y": 739.9393516042962 + } + }, + { + "id": "ZMHUVvTmbR_OmXTs1k0Sf", + "type": "section", + "position": { + "x": -709.6381872719935, + "y": 572.9007482223487 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "", + "style": { + "fontSize": 17, + "backgroundColor": "#ffffff", + "borderColor": "#000000" + } + }, + "zIndex": -999, + "width": 150, + "height": 100, + "style": { + "width": 150, + "height": 100 + }, + "measured": { + "width": 259, + "height": 271 + }, + "resizing": false, + "dragging": false, + "focusable": true, + "positionAbsolute": { + "x": -709.6381872719935, + "y": 572.9007482223487 + } + }, + { + "id": "Ikohtpq5aBCkJ6-73aaN4", + "type": "section", + "position": { + "x": 41.3618127280065, + "y": 426.40074822234874 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "", + "style": { + "fontSize": 17 + } + }, + "zIndex": -999, + "width": 150, + "height": 100, + "style": { + "width": 150, + "height": 100 + }, + "measured": { + "width": 303, + "height": 204 + }, + "resizing": false, + "dragging": false, + "focusable": true, + "positionAbsolute": { + "x": 41.3618127280065, + "y": 426.40074822234874 + } + }, + { + "id": "YcjFInaeQBknkTUfpgaYk", + "type": "section", + "position": { + "x": -708.6381872719935, + "y": 244.90074822234874 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "", + "style": { + "fontSize": 17, + "backgroundColor": "#ffffff", + "borderColor": "#000000" + } + }, + "zIndex": -999, + "width": 150, + "height": 100, + "style": { + "width": 150, + "height": 100 + }, + "measured": { + "width": 259, + "height": 167 + }, + "resizing": false, + "dragging": false, + "focusable": true, + "positionAbsolute": { + "x": -708.6381872719935, + "y": 244.90074822234874 + } + }, + { + "id": "HU7wZWiES3m3xl1-NYP6F", + "type": "title", + "position": { + "x": -307.3175069304428, + "y": -38.879087788307686 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "React Native", + "style": { + "fontSize": 28, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "measured": { + "width": 204, + "height": 68 + }, + "dragging": false, + "focusable": true, + "width": 204, + "height": 68, + "positionAbsolute": { + "x": -307.3175069304428, + "y": -38.879087788307686 + } + }, + { + "id": "uqyE79OItPOX33E5FoGel", + "type": "vertical", + "position": { + "x": -215.3175069304428, + "y": -133.0992517776511 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "vertical node", + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.75, + "stroke": "#2B78E4" + } + }, + "zIndex": 999, + "width": 20, + "height": 150, + "measured": { + "width": 20, + "height": 81 + }, + "dragging": false, + "resizing": false, + "focusable": true, + "positionAbsolute": { + "x": -215.3175069304428, + "y": -133.0992517776511 + } + }, + { + "id": "CCmziWV0VnzZxVbjVF_br", + "type": "paragraph", + "position": { + "x": -15.138187271993502, + "y": -148.2948532825934 + }, + "selected": false, + "data": { + "label": "Find the interactive version of this roadmap and more roadmaps at", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center", + "borderColor": "#000000", + "backgroundColor": "#FFFFFf" + }, + "oldId": "kpF15oUmlUmk1qVGEBB7Y" + }, + "zIndex": 999, + "width": 355, + "height": 143, + "positionAbsolute": { + "x": -15.138187271993502, + "y": -148.2948532825934 + }, + "dragging": false, + "selectable": true, + "focusable": true, + "style": { + "width": 355, + "height": 143 + }, + "resizing": false, + "measured": { + "width": 361, + "height": 151 + } + }, + { + "id": "if9eTna5NRTMStVwpSwDP", + "type": "button", + "position": { + "x": -0.13818727199350178, + "y": -62.09925177765109 + }, + "selected": false, + "data": { + "label": "roadmap.sh", + "href": "https://roadmap.sh", + "color": "#ffffff", + "backgroundColor": "#4136D6", + "style": { + "fontSize": 17 + }, + "oldId": "2zqZkyVgigifcRS1H7F_b" + }, + "zIndex": 999, + "width": 330, + "height": 49, + "dragging": false, + "style": { + "width": 330, + "height": 49 + }, + "resizing": false, + "positionAbsolute": { + "x": -0.13818727199350178, + "y": -62.09925177765109 + }, + "selectable": true, + "focusable": true, + "measured": { + "width": 331, + "height": 49 + } + }, + { + "id": "JfXwzkN29UGz17FYHHE3A", + "type": "topic", + "position": { + "x": -329.8175069304428, + "y": 137.4393516042962 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Introduction", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "4U-HZQGH7kaWCB94Xy8Mh" + }, + "zIndex": 999, + "width": 137, + "height": 49, + "measured": { + "width": 249, + "height": 49 + }, + "dragging": false, + "resizing": false, + "focusable": true, + "positionAbsolute": { + "x": -329.8175069304428, + "y": 137.4393516042962 + } + }, + { + "id": "cMfsRtvzvDZZJ0TqeUOxm", + "type": "subtopic", + "position": { + "x": 40.8618127280065, + "y": 83.4393516042962 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "What is React Native?", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "W4gEPRYmk5Y7y3PjI6fR7" + }, + "zIndex": 999, + "width": 303, + "height": 49, + "style": { + "width": 303 + }, + "measured": { + "width": 303, + "height": 49 + }, + "resizing": false, + "dragging": false, + "focusable": true, + "positionAbsolute": { + "x": 40.8618127280065, + "y": 83.4393516042962 + } + }, + { + "id": "2rlmLn_yQQV-7DpX1qT98", + "type": "subtopic", + "position": { + "x": 40.8618127280065, + "y": 136.4393516042962 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Why use React Native?", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "VhSEH_RoWFt1z2lial7xZ" + }, + "zIndex": 999, + "width": 303, + "height": 49, + "style": { + "width": 303 + }, + "measured": { + "width": 303, + "height": 49 + }, + "resizing": false, + "dragging": false, + "focusable": true, + "positionAbsolute": { + "x": 40.8618127280065, + "y": 136.4393516042962 + } + }, + { + "id": "w_rUaBorHFOY74S0JiEwM", + "type": "linksgroup", + "position": { + "x": -710.4579568300146, + "y": -148.2948532825934 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Related Roadmaps", + "links": [ + { + "id": "CVNNr97eZmGVFZyNVmR9b", + "label": "React Roadmap", + "href": "", + "url": "https://roadmap.sh/react" + }, + { + "id": "GoM0EsaFMzWViwio3BucA", + "label": "JavaScript Roadmap", + "url": "https://roadmap.sh/javascript" + }, + { + "id": "EW8A9X-9ELclN0pdvRE1G", + "label": "Flutter Roadmap", + "url": "https://roadmap.sh/flutter" + }, + { + "id": "oWh5sZE3GhIEQKIuWYM0o", + "label": "Frontend Roadmap", + "url": "https://roadmap.sh/frontend" + } + ] + }, + "zIndex": 999, + "measured": { + "width": 355, + "height": 199 + }, + "dragging": false, + "width": 260, + "height": 192, + "resizing": false, + "focusable": true, + "positionAbsolute": { + "x": -710.4579568300146, + "y": -148.2948532825934 + } + }, + { + "id": "ODQ8zrHc2rsc8PN-APKvz", + "type": "subtopic", + "position": { + "x": 40.8618127280065, + "y": 189.4393516042962 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "React Native Alternatives", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "VhSEH_RoWFt1z2lial7xZ" + }, + "zIndex": 999, + "width": 303, + "height": 49, + "style": { + "width": 303 + }, + "measured": { + "width": 303, + "height": 49 + }, + "resizing": false, + "dragging": false, + "focusable": true, + "positionAbsolute": { + "x": 40.8618127280065, + "y": 189.4393516042962 + } + }, + { + "id": "cSXsu17F1Oy34Wp6J-N3C", + "type": "topic", + "position": { + "x": -329.8175069304428, + "y": 190.4393516042962 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Learn the Pre-requisites", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "4U-HZQGH7kaWCB94Xy8Mh" + }, + "zIndex": 999, + "width": 232, + "height": 49, + "measured": { + "width": 249, + "height": 49 + }, + "dragging": false, + "resizing": false, + "focusable": true, + "positionAbsolute": { + "x": -329.8175069304428, + "y": 190.4393516042962 + } + }, + { + "id": "1oUJXtHGQ29ZZU9sxwGo2", + "type": "subtopic", + "position": { + "x": -709.6381872719935, + "y": 138.4393516042962 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "JavaScript Basics", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "0gH7vI_Hy7s9hO2TF6hR3" + }, + "zIndex": 999, + "width": 227, + "height": 49, + "style": { + "width": 227 + }, + "measured": { + "width": 259, + "height": 49 + }, + "resizing": false, + "dragging": false, + "focusable": true, + "positionAbsolute": { + "x": -709.6381872719935, + "y": 138.4393516042962 + } + }, + { + "id": "SnF3xtzBh-x4Z_qUQUg7H", + "type": "subtopic", + "position": { + "x": -709.6381872719935, + "y": 191.4393516042962 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "CSS Basics", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "0gH7vI_Hy7s9hO2TF6hR3" + }, + "zIndex": 999, + "width": 227, + "height": 49, + "style": { + "width": 227 + }, + "measured": { + "width": 259, + "height": 49 + }, + "resizing": false, + "dragging": false, + "focusable": true, + "positionAbsolute": { + "x": -709.6381872719935, + "y": 191.4393516042962 + } + }, + { + "id": "k9_hVOBd9ZmC4HLuAf46v", + "type": "subtopic", + "position": { + "x": -599.1381872719935, + "y": 296.43935160429623 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Components", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "s5YKenJY2Xv_PZBSxegEm" + }, + "zIndex": 999, + "width": 227, + "height": 49, + "style": { + "width": 227 + }, + "measured": { + "width": 120, + "height": 49 + }, + "resizing": false, + "dragging": false, + "focusable": true, + "positionAbsolute": { + "x": -599.1381872719935, + "y": 296.43935160429623 + } + }, + { + "id": "V7r1Hqk9IXTfjkjAg7-BT", + "type": "subtopic", + "position": { + "x": -693.1381872719935, + "y": 349.43935160429623 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "State", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "0gH7vI_Hy7s9hO2TF6hR3" + }, + "zIndex": 999, + "width": 80, + "height": 49, + "style": { + "width": 80 + }, + "measured": { + "width": 90, + "height": 49 + }, + "resizing": false, + "dragging": false, + "focusable": true, + "positionAbsolute": { + "x": -693.1381872719935, + "y": 349.43935160429623 + } + }, + { + "id": "s5YKenJY2Xv_PZBSxegEm", + "type": "subtopic", + "position": { + "x": -693.1381872719935, + "y": 296.43935160429623 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "JSX", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "0gH7vI_Hy7s9hO2TF6hR3" + }, + "zIndex": 999, + "width": 80, + "height": 49, + "style": { + "width": 80 + }, + "measured": { + "width": 90, + "height": 49 + }, + "resizing": false, + "dragging": false, + "focusable": true, + "positionAbsolute": { + "x": -693.1381872719935, + "y": 296.43935160429623 + } + }, + { + "id": "0gH7vI_Hy7s9hO2TF6hR3", + "type": "subtopic", + "position": { + "x": -599.1381872719935, + "y": 349.43935160429623 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Props", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 80, + "height": 49, + "style": { + "width": 80 + }, + "measured": { + "width": 120, + "height": 49 + }, + "resizing": false, + "dragging": false, + "focusable": true, + "positionAbsolute": { + "x": -599.1381872719935, + "y": 349.43935160429623 + } + }, + { + "id": "XDWpxBbW4vfJBO0jLtOZ5", + "type": "label", + "position": { + "x": -656.1381872719935, + "y": 252.90074822234874 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "React Basics", + "style": { + "fontSize": 17 + }, + "href": "", + "color": "#000000" + }, + "zIndex": 999, + "measured": { + "width": 118, + "height": 38 + }, + "dragging": false, + "focusable": true, + "width": 118, + "height": 36, + "positionAbsolute": { + "x": -656.1381872719935, + "y": 252.90074822234874 + } + }, + { + "id": "lNmddXrT8IHVtWobh3-oq", + "type": "topic", + "position": { + "x": -329.8175069304428, + "y": 348.90074822234874 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Environment Setup", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "4U-HZQGH7kaWCB94Xy8Mh" + }, + "zIndex": 999, + "width": 191, + "height": 49, + "measured": { + "width": 249, + "height": 49 + }, + "dragging": false, + "resizing": false, + "focusable": true, + "positionAbsolute": { + "x": -329.8175069304428, + "y": 348.90074822234874 + } + }, + { + "id": "yW7nDDJbjmm8XKJI0hq3Q", + "type": "subtopic", + "position": { + "x": 41.3618127280065, + "y": 402.43935160429623 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Expo", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center", + "colorType": "c" + }, + "oldId": "zzOyoDcAQYkNNv07TIKeZ" + }, + "zIndex": 999, + "width": 303, + "height": 49, + "style": { + "width": 303 + }, + "measured": { + "width": 303, + "height": 49 + }, + "resizing": false, + "dragging": false, + "focusable": true, + "positionAbsolute": { + "x": 41.3618127280065, + "y": 402.43935160429623 + } + }, + { + "id": "uLH9eo2G09wGO80XtFI5x", + "type": "subtopic", + "position": { + "x": 53.77103558174599, + "y": 461.43935160429623 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "create-expo-app", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "zzOyoDcAQYkNNv07TIKeZ" + }, + "zIndex": 999, + "width": 188, + "height": 49, + "style": { + "width": 188 + }, + "measured": { + "width": 278, + "height": 49 + }, + "resizing": false, + "dragging": false, + "focusable": true, + "positionAbsolute": { + "x": 53.77103558174599, + "y": 461.43935160429623 + } + }, + { + "id": "9eOwhh2k59nvH-ztuDNjg", + "type": "subtopic", + "position": { + "x": 53.77103558174599, + "y": 514.4393516042962 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Expo Snack", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "zzOyoDcAQYkNNv07TIKeZ" + }, + "zIndex": 999, + "width": 188, + "height": 49, + "style": { + "width": 188 + }, + "measured": { + "width": 278, + "height": 49 + }, + "resizing": false, + "dragging": false, + "focusable": true, + "positionAbsolute": { + "x": 53.77103558174599, + "y": 514.4393516042962 + } + }, + { + "id": "zzOyoDcAQYkNNv07TIKeZ", + "type": "subtopic", + "position": { + "x": 53.77103558174599, + "y": 567.4393516042962 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Expo Tradeoffs", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 188, + "height": 49, + "style": { + "width": 188 + }, + "measured": { + "width": 278, + "height": 49 + }, + "resizing": false, + "dragging": false, + "focusable": true, + "positionAbsolute": { + "x": 53.77103558174599, + "y": 567.4393516042962 + } + }, + { + "id": "bxWLf0RDAl9Zaczkon9Rl", + "type": "subtopic", + "position": { + "x": 41.3618127280065, + "y": 295.90074822234874 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "React Native CLI", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "VhSEH_RoWFt1z2lial7xZ" + }, + "zIndex": 999, + "width": 303, + "height": 49, + "style": { + "width": 303 + }, + "measured": { + "width": 303, + "height": 49 + }, + "resizing": false, + "dragging": false, + "focusable": true, + "positionAbsolute": { + "x": 41.3618127280065, + "y": 295.90074822234874 + } + }, + { + "id": "VhSEH_RoWFt1z2lial7xZ", + "type": "subtopic", + "position": { + "x": 41.3618127280065, + "y": 348.90074822234874 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Metro Bundler", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 303, + "height": 49, + "style": { + "width": 303 + }, + "measured": { + "width": 303, + "height": 49 + }, + "resizing": false, + "dragging": false, + "focusable": true, + "positionAbsolute": { + "x": 41.3618127280065, + "y": 348.90074822234874 + } + }, + { + "id": "T4AhL9Zls2iNZMituGdtl", + "type": "topic", + "position": { + "x": -329.8175069304428, + "y": 518.4393516042962 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Development Workflow", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "4U-HZQGH7kaWCB94Xy8Mh" + }, + "zIndex": 999, + "width": 220, + "height": 49, + "measured": { + "width": 249, + "height": 49 + }, + "dragging": false, + "resizing": false, + "focusable": true, + "positionAbsolute": { + "x": -329.8175069304428, + "y": 518.4393516042962 + } + }, + { + "id": "KyKMZ8Aa5XUAIWelGTiSt", + "type": "subtopic", + "position": { + "x": -709.6381872719935, + "y": 518.4393516042962 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Running on Device", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 191, + "height": 49, + "measured": { + "width": 259, + "height": 49 + }, + "resizing": false, + "dragging": false, + "focusable": true, + "positionAbsolute": { + "x": -709.6381872719935, + "y": 518.4393516042962 + } + }, + { + "id": "fz-xz5Nbk5DHHcTUb9cBS", + "type": "label", + "position": { + "x": -640.1381872719935, + "y": 577.9007482223487 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Debugging", + "style": { + "fontSize": 17 + }, + "href": "", + "color": "#000000" + }, + "zIndex": 999, + "measured": { + "width": 100, + "height": 38 + }, + "dragging": false, + "focusable": true, + "width": 100, + "height": 36, + "positionAbsolute": { + "x": -640.1381872719935, + "y": 577.9007482223487 + } + }, + { + "id": "tOt_vvmnBtOUbgokmVa5P", + "type": "subtopic", + "position": { + "x": -697.6381872719935, + "y": 622.4393516042962 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "In-App Developer Menu", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "Dq490IqEJXoFZRnBFJI8N" + }, + "zIndex": 999, + "width": 233, + "height": 49, + "style": { + "width": 233 + }, + "measured": { + "width": 233, + "height": 49 + }, + "resizing": false, + "dragging": false, + "focusable": true, + "positionAbsolute": { + "x": -697.6381872719935, + "y": 622.4393516042962 + } + }, + { + "id": "wWwaEdnvBsvj6jD9LJ4Jj", + "type": "subtopic", + "position": { + "x": -697.6381872719935, + "y": 675.4393516042962 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Enabling Fast Refresh", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "HHx3VSfV7xf6RqACrxjBf" + }, + "zIndex": 999, + "width": 233, + "height": 49, + "style": { + "width": 233 + }, + "measured": { + "width": 233, + "height": 49 + }, + "resizing": false, + "dragging": false, + "focusable": true, + "positionAbsolute": { + "x": -697.6381872719935, + "y": 675.4393516042962 + } + }, + { + "id": "Tz-bRjQVkZedphelhAlWM", + "type": "subtopic", + "position": { + "x": -697.6381872719935, + "y": 728.4393516042962 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "LogBox", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "Dq490IqEJXoFZRnBFJI8N" + }, + "zIndex": 999, + "width": 233, + "height": 49, + "style": { + "width": 233 + }, + "measured": { + "width": 109, + "height": 49 + }, + "resizing": false, + "dragging": false, + "focusable": true, + "positionAbsolute": { + "x": -697.6381872719935, + "y": 728.4393516042962 + } + }, + { + "id": "Dq490IqEJXoFZRnBFJI8N", + "type": "subtopic", + "position": { + "x": -585.6381872719935, + "y": 728.4393516042962 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Sourcemaps", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 233, + "height": 49, + "style": { + "width": 233 + }, + "measured": { + "width": 121, + "height": 49 + }, + "resizing": false, + "dragging": false, + "focusable": true, + "positionAbsolute": { + "x": -585.6381872719935, + "y": 728.4393516042962 + } + }, + { + "id": "HHx3VSfV7xf6RqACrxjBf", + "type": "subtopic", + "position": { + "x": -697.6381872719935, + "y": 781.4393516042962 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "DevTools", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "Dq490IqEJXoFZRnBFJI8N" + }, + "zIndex": 999, + "width": 233, + "height": 49, + "style": { + "width": 233 + }, + "measured": { + "width": 233, + "height": 49 + }, + "resizing": false, + "dragging": false, + "focusable": true, + "positionAbsolute": { + "x": -697.6381872719935, + "y": 781.4393516042962 + } + }, + { + "id": "fnujIq6QAFB6bmTisuZ3T", + "type": "topic", + "position": { + "x": -329.8175069304428, + "y": 896.4393516042962 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Core Components", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "4U-HZQGH7kaWCB94Xy8Mh" + }, + "zIndex": 999, + "width": 185, + "height": 49, + "measured": { + "width": 249, + "height": 49 + }, + "dragging": false, + "resizing": false, + "focusable": true, + "positionAbsolute": { + "x": -329.8175069304428, + "y": 896.4393516042962 + } + }, + { + "id": "OFhyYyxtrCBy_UUb5YBv5", + "type": "subtopic", + "position": { + "x": 39.8618127280065, + "y": 790.9007482223487 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Text", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 186, + "height": 49, + "style": { + "width": 186 + }, + "measured": { + "width": 140, + "height": 49 + }, + "dragging": false, + "resizing": false, + "focusable": true, + "positionAbsolute": { + "x": 39.8618127280065, + "y": 790.9007482223487 + } + }, + { + "id": "Frz1RYp3y9OwRb-3t2e85", + "type": "subtopic", + "position": { + "x": 185.8618127280065, + "y": 790.4393516042962 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Text Input", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 186, + "height": 49, + "style": { + "width": 186 + }, + "measured": { + "width": 160, + "height": 49 + }, + "dragging": false, + "resizing": false, + "focusable": true, + "positionAbsolute": { + "x": 185.8618127280065, + "y": 790.4393516042962 + } + }, + { + "id": "kkH9H9Qh1FD7sLItoWw69", + "type": "subtopic", + "position": { + "x": 39.8618127280065, + "y": 843.9007482223487 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Button", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 186, + "height": 49, + "style": { + "width": 186 + }, + "measured": { + "width": 140, + "height": 49 + }, + "dragging": false, + "resizing": false, + "focusable": true, + "positionAbsolute": { + "x": 39.8618127280065, + "y": 843.9007482223487 + } + }, + { + "id": "E7N8tSg2amZW-vc-X46JU", + "type": "subtopic", + "position": { + "x": 185.8618127280065, + "y": 843.4393516042962 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Image", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 186, + "height": 49, + "style": { + "width": 186 + }, + "measured": { + "width": 160, + "height": 49 + }, + "dragging": false, + "resizing": false, + "focusable": true, + "positionAbsolute": { + "x": 185.8618127280065, + "y": 843.4393516042962 + } + }, + { + "id": "GFGhnx5xUer2DdRI-SO4D", + "type": "subtopic", + "position": { + "x": 39.8618127280065, + "y": 896.9007482223487 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "ImageBackground", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 186, + "height": 49, + "style": { + "width": 186 + }, + "measured": { + "width": 186, + "height": 49 + }, + "dragging": false, + "focusable": true, + "positionAbsolute": { + "x": 39.8618127280065, + "y": 896.9007482223487 + } + }, + { + "id": "ouNTekf4VpZv-Vja8_bfM", + "type": "subtopic", + "position": { + "x": 230.8618127280065, + "y": 896.4393516042962 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Switch", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 186, + "height": 49, + "style": { + "width": 186 + }, + "measured": { + "width": 114, + "height": 49 + }, + "dragging": false, + "resizing": false, + "focusable": true, + "positionAbsolute": { + "x": 230.8618127280065, + "y": 896.4393516042962 + } + }, + { + "id": "QOOZs9qtz49agfZwi6k1B", + "type": "subtopic", + "position": { + "x": 230.8618127280065, + "y": 949.9007482223487 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "StatusBar", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 186, + "height": 49, + "style": { + "width": 186 + }, + "measured": { + "width": 114, + "height": 49 + }, + "dragging": false, + "resizing": false, + "focusable": true, + "positionAbsolute": { + "x": 230.8618127280065, + "y": 949.9007482223487 + } + }, + { + "id": "hHFR59RrdMIWxcQe72qCs", + "type": "subtopic", + "position": { + "x": 39.8618127280065, + "y": 949.9007482223487 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "ActivityIndicator", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 186, + "height": 49, + "style": { + "width": 186 + }, + "measured": { + "width": 186, + "height": 49 + }, + "dragging": false, + "resizing": false, + "focusable": true, + "positionAbsolute": { + "x": 39.8618127280065, + "y": 949.9007482223487 + } + }, + { + "id": "V34mZCkpoT49o-74XoATS", + "type": "subtopic", + "position": { + "x": 39.8618127280065, + "y": 1002.9007482223487 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Modal", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 186, + "height": 49, + "style": { + "width": 186 + }, + "measured": { + "width": 153, + "height": 49 + }, + "dragging": false, + "resizing": false, + "focusable": true, + "positionAbsolute": { + "x": 39.8618127280065, + "y": 1002.9007482223487 + } + }, + { + "id": "4BgVq-cZYEXgqktvlNnet", + "type": "subtopic", + "position": { + "x": 195.8618127280065, + "y": 1002.9007482223487 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Pressable", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 186, + "height": 49, + "style": { + "width": 186 + }, + "measured": { + "width": 149, + "height": 49 + }, + "resizing": false, + "dragging": false, + "focusable": true, + "positionAbsolute": { + "x": 195.8618127280065, + "y": 1002.9007482223487 + } + }, + { + "id": "GrFL32pZ_eOmdJRzSlH8b", + "type": "subtopic", + "position": { + "x": -166.22896441825404, + "y": 712.9007482223487 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "View", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center", + "colorType": "c" + }, + "oldId": "h3ypxGxeHDCTxURHg6D2d" + }, + "zIndex": 999, + "width": 230, + "height": 49, + "style": { + "width": 230 + }, + "measured": { + "width": 100, + "height": 49 + }, + "dragging": false, + "resizing": false, + "focusable": true, + "positionAbsolute": { + "x": -166.22896441825404, + "y": 712.9007482223487 + } + }, + { + "id": "UqCpoPzYio3ng3RFlbvZ7", + "type": "subtopic", + "position": { + "x": 42.8618127280065, + "y": 659.9007482223487 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "SafeAreaView", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "8bn1PFd9h0ek6_T-cl1cS" + }, + "zIndex": 999, + "width": 230, + "height": 49, + "style": { + "width": 230 + }, + "measured": { + "width": 306, + "height": 49 + }, + "resizing": false, + "dragging": false, + "focusable": true, + "positionAbsolute": { + "x": 42.8618127280065, + "y": 659.9007482223487 + } + }, + { + "id": "8bn1PFd9h0ek6_T-cl1cS", + "type": "subtopic", + "position": { + "x": 42.3618127280065, + "y": 712.9007482223487 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "KeyboardAvoidingView", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 230, + "height": 49, + "style": { + "width": 230 + }, + "measured": { + "width": 306, + "height": 49 + }, + "resizing": false, + "dragging": false, + "focusable": true, + "positionAbsolute": { + "x": 42.3618127280065, + "y": 712.9007482223487 + } + }, + { + "id": "x-OZCZcX6uhN3Yr5BAATn", + "type": "subtopic", + "position": { + "x": -560.6381872719935, + "y": 896.4393516042962 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Listings", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center", + "colorType": "h" + }, + "oldId": "h3ypxGxeHDCTxURHg6D2d" + }, + "zIndex": 999, + "width": 230, + "height": 49, + "style": { + "width": 230 + }, + "measured": { + "width": 110, + "height": 49 + }, + "dragging": false, + "resizing": false, + "focusable": true, + "positionAbsolute": { + "x": -560.6381872719935, + "y": 896.4393516042962 + } + }, + { + "id": "yN283SRWoALOEZh9iTn-L", + "type": "subtopic", + "position": { + "x": -709.6381872719935, + "y": 999.4393516042962 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "ScrollView", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center", + "colorType": "c" + }, + "oldId": "m8Nu71Y61Ha_fLxdtWTkn" + }, + "zIndex": 999, + "width": 181, + "height": 49, + "style": { + "width": 181 + }, + "measured": { + "width": 258, + "height": 49 + }, + "dragging": false, + "resizing": false, + "focusable": true, + "positionAbsolute": { + "x": -709.6381872719935, + "y": 999.4393516042962 + } + }, + { + "id": "h3ypxGxeHDCTxURHg6D2d", + "type": "subtopic", + "position": { + "x": -709.6381872719935, + "y": 1052.4393516042962 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "ListViews", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center", + "colorType": "h" + } + }, + "zIndex": 999, + "width": 181, + "height": 49, + "style": { + "width": 181 + }, + "measured": { + "width": 258, + "height": 49 + }, + "dragging": false, + "resizing": false, + "focusable": true, + "positionAbsolute": { + "x": -709.6381872719935, + "y": 1052.4393516042962 + } + }, + { + "id": "CYqLNGyOe9f9hVhbyUnTX", + "type": "subtopic", + "position": { + "x": -699, + "y": 1111.4393516042962 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "FlatList", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center", + "colorType": "c" + }, + "oldId": "gLJMD9X7chy8OxdALht8g" + }, + "zIndex": 999, + "width": 181, + "height": 49, + "style": { + "width": 181 + }, + "measured": { + "width": 104, + "height": 49 + }, + "dragging": false, + "resizing": false, + "focusable": true, + "positionAbsolute": { + "x": -699, + "y": 1111.4393516042962 + } + }, + { + "id": "gLJMD9X7chy8OxdALht8g", + "type": "subtopic", + "position": { + "x": -589.1381872719935, + "y": 1111.4393516042962 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "SectionList", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center", + "colorType": "c" + }, + "oldId": "h3ypxGxeHDCTxURHg6D2d" + }, + "zIndex": 999, + "width": 181, + "height": 49, + "style": { + "width": 181 + }, + "measured": { + "width": 125, + "height": 49 + }, + "dragging": false, + "resizing": false, + "focusable": true, + "positionAbsolute": { + "x": -589.1381872719935, + "y": 1111.4393516042962 + } + }, + { + "id": "m8Nu71Y61Ha_fLxdtWTkn", + "type": "subtopic", + "position": { + "x": -709.6381872719935, + "y": 1178.9007482223487 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "RefreshControl", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center", + "colorType": "c" + }, + "oldId": "gLJMD9X7chy8OxdALht8g" + }, + "zIndex": 999, + "width": 181, + "height": 49, + "style": { + "width": 181 + }, + "measured": { + "width": 258, + "height": 49 + }, + "dragging": false, + "resizing": false, + "focusable": true, + "positionAbsolute": { + "x": -709.6381872719935, + "y": 1178.9007482223487 + } + }, + { + "id": "HiUbRfOv8OttFd85pDUHN", + "type": "topic", + "position": { + "x": -402.3175069304428, + "y": 1114.4393516042962 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Writing Platform Specific Code", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "4U-HZQGH7kaWCB94Xy8Mh" + }, + "zIndex": 999, + "width": 279, + "height": 49, + "measured": { + "width": 284, + "height": 49 + }, + "dragging": false, + "resizing": false, + "focusable": true, + "positionAbsolute": { + "x": -402.3175069304428, + "y": 1114.4393516042962 + } + }, + { + "id": "KZIrRSYq_I-YzpFaYLuWi", + "type": "subtopic", + "position": { + "x": -402.3175069304428, + "y": 1203.9007482223487 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Platform Module", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "UQpyXrC2cs_jDXxVTlQOu" + }, + "zIndex": 999, + "width": 284, + "height": 49, + "style": { + "width": 284 + }, + "measured": { + "width": 284, + "height": 49 + }, + "resizing": false, + "dragging": false, + "focusable": true, + "positionAbsolute": { + "x": -402.3175069304428, + "y": 1203.9007482223487 + } + }, + { + "id": "LLANnVosxOUCPTtuBfNgu", + "type": "subtopic", + "position": { + "x": -402.3175069304428, + "y": 1256.9007482223487 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "File Extensions", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "UQpyXrC2cs_jDXxVTlQOu" + }, + "zIndex": 999, + "width": 284, + "height": 49, + "style": { + "width": 284 + }, + "measured": { + "width": 284, + "height": 49 + }, + "resizing": false, + "dragging": false, + "focusable": true, + "positionAbsolute": { + "x": -402.3175069304428, + "y": 1256.9007482223487 + } + }, + { + "id": "UQpyXrC2cs_jDXxVTlQOu", + "type": "subtopic", + "position": { + "x": -402.3175069304428, + "y": 1309.9007482223487 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "react-native-web", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 284, + "height": 49, + "style": { + "width": 284 + }, + "measured": { + "width": 284, + "height": 49 + }, + "resizing": false, + "dragging": false, + "focusable": true, + "positionAbsolute": { + "x": -402.3175069304428, + "y": 1309.9007482223487 + } + }, + { + "id": "ervpuL89myBW3oR9r-4lH", + "type": "topic", + "position": { + "x": -42.1381872719935, + "y": 1114.4393516042962 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Styling", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "4U-HZQGH7kaWCB94Xy8Mh" + }, + "zIndex": 999, + "width": 184, + "height": 49, + "measured": { + "width": 184, + "height": 49 + }, + "dragging": false, + "resizing": false, + "focusable": true, + "style": { + "width": 184 + }, + "positionAbsolute": { + "x": -42.1381872719935, + "y": 1114.4393516042962 + } + }, + { + "id": "wB0D9koC6jpt1rzX8F07F", + "type": "subtopic", + "position": { + "x": -42.1381872719935, + "y": 1207.4393516042962 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Stylesheets", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "KoXTwQUqPt_ZhOFuaelny" + }, + "zIndex": 999, + "width": 184, + "height": 49, + "style": { + "width": 184 + }, + "measured": { + "width": 184, + "height": 49 + }, + "resizing": false, + "dragging": false, + "focusable": true, + "positionAbsolute": { + "x": -42.1381872719935, + "y": 1207.4393516042962 + } + }, + { + "id": "e-r3tuRZ3PzhFegES0oOm", + "type": "subtopic", + "position": { + "x": -42.1381872719935, + "y": 1260.4393516042962 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Layouts & Flexbox", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "KoXTwQUqPt_ZhOFuaelny" + }, + "zIndex": 999, + "width": 184, + "height": 49, + "style": { + "width": 184 + }, + "measured": { + "width": 184, + "height": 49 + }, + "resizing": false, + "dragging": false, + "focusable": true, + "positionAbsolute": { + "x": -42.1381872719935, + "y": 1260.4393516042962 + } + }, + { + "id": "KoXTwQUqPt_ZhOFuaelny", + "type": "subtopic", + "position": { + "x": -42.1381872719935, + "y": 1313.4393516042962 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Accessibility", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 184, + "height": 49, + "style": { + "width": 184 + }, + "measured": { + "width": 184, + "height": 49 + }, + "resizing": false, + "dragging": false, + "focusable": true, + "positionAbsolute": { + "x": -42.1381872719935, + "y": 1313.4393516042962 + } + }, + { + "id": "7GBV5sfOaGxHwpkNUvFWE", + "type": "topic", + "position": { + "x": 204.8618127280065, + "y": 1414.4393516042962 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Networking", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "4U-HZQGH7kaWCB94Xy8Mh" + }, + "zIndex": 999, + "width": 184, + "height": 49, + "measured": { + "width": 139, + "height": 49 + }, + "dragging": false, + "resizing": false, + "focusable": true, + "style": { + "width": 184 + }, + "positionAbsolute": { + "x": 204.8618127280065, + "y": 1414.4393516042962 + } + }, + { + "id": "k7uVPyhbPgvO6HxAfxxYZ", + "type": "subtopic", + "position": { + "x": 143.8618127280065, + "y": 1522.4007482223487 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Connectivity Status", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "NdjmP1bZNYriV08vb-iRw" + }, + "zIndex": 999, + "width": 201, + "height": 49, + "style": { + "width": 201 + }, + "measured": { + "width": 201, + "height": 49 + }, + "resizing": false, + "dragging": false, + "focusable": true, + "positionAbsolute": { + "x": 143.8618127280065, + "y": 1522.4007482223487 + } + }, + { + "id": "aSCgax1M4wlmzkJSZV_fv", + "type": "subtopic", + "position": { + "x": 143.8618127280065, + "y": 1575.4007482223487 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "WebSockets", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "f7KFPFS2-EA90pumYHM9T" + }, + "zIndex": 999, + "width": 201, + "height": 49, + "style": { + "width": 201 + }, + "measured": { + "width": 201, + "height": 49 + }, + "resizing": false, + "dragging": false, + "focusable": true, + "positionAbsolute": { + "x": 143.8618127280065, + "y": 1575.4007482223487 + } + }, + { + "id": "f7KFPFS2-EA90pumYHM9T", + "type": "subtopic", + "position": { + "x": 143.8618127280065, + "y": 1628.4007482223487 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Fetch", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 201, + "height": 49, + "style": { + "width": 201 + }, + "measured": { + "width": 201, + "height": 49 + }, + "resizing": false, + "dragging": false, + "focusable": true, + "positionAbsolute": { + "x": 143.8618127280065, + "y": 1628.4007482223487 + } + }, + { + "id": "CAQJaGs24wx1SqKOU44aB", + "type": "topic", + "position": { + "x": -142.228964418254, + "y": 1414.4393516042962 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Push Notifications", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "4U-HZQGH7kaWCB94Xy8Mh" + }, + "zIndex": 999, + "width": 184, + "height": 49, + "measured": { + "width": 204, + "height": 49 + }, + "dragging": false, + "resizing": false, + "focusable": true, + "style": { + "width": 184 + }, + "positionAbsolute": { + "x": -142.228964418254, + "y": 1414.4393516042962 + } + }, + { + "id": "GYdz9a1yLiewAeMRSyfLr", + "type": "topic", + "position": { + "x": -380.62298223659093, + "y": 1414.4393516042962 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Interactions", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "4U-HZQGH7kaWCB94Xy8Mh" + }, + "zIndex": 999, + "width": 184, + "height": 49, + "measured": { + "width": 154, + "height": 49 + }, + "dragging": false, + "resizing": false, + "focusable": true, + "style": { + "width": 184 + }, + "positionAbsolute": { + "x": -380.62298223659093, + "y": 1414.4393516042962 + } + }, + { + "id": "A7ZIe8nlQnHU5g3LM3Eif", + "type": "subtopic", + "position": { + "x": -709.4579568300146, + "y": 1308.4007482223487 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Touchables", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "oK8z23a_CjcDjBJ843_Jn" + }, + "zIndex": 999, + "width": 194, + "height": 49, + "style": { + "width": 194 + }, + "measured": { + "width": 206, + "height": 49 + }, + "resizing": false, + "dragging": false, + "focusable": true, + "positionAbsolute": { + "x": -709.4579568300146, + "y": 1308.4007482223487 + } + }, + { + "id": "xf7L5J42yQq3LE7lG2plp", + "type": "subtopic", + "position": { + "x": -709.4579568300146, + "y": 1361.4007482223487 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Gesture Handling", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "oK8z23a_CjcDjBJ843_Jn" + }, + "zIndex": 999, + "width": 194, + "height": 49, + "style": { + "width": 194 + }, + "measured": { + "width": 206, + "height": 49 + }, + "resizing": false, + "dragging": false, + "focusable": true, + "positionAbsolute": { + "x": -709.4579568300146, + "y": 1361.4007482223487 + } + }, + { + "id": "nk6zdVNRz_xE71mVUOFsi", + "type": "subtopic", + "position": { + "x": -709.4579568300146, + "y": 1414.4007482223487 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Scrolling & Swiping", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "oK8z23a_CjcDjBJ843_Jn" + }, + "zIndex": 999, + "width": 194, + "height": 49, + "style": { + "width": 194 + }, + "measured": { + "width": 206, + "height": 49 + }, + "resizing": false, + "dragging": false, + "focusable": true, + "positionAbsolute": { + "x": -709.4579568300146, + "y": 1414.4007482223487 + } + }, + { + "id": "Jr2iuQqyCbx6CyTJj4Qz2", + "type": "subtopic", + "position": { + "x": -709.4579568300146, + "y": 1467.4007482223487 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Screen Navigation", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "oK8z23a_CjcDjBJ843_Jn" + }, + "zIndex": 999, + "width": 194, + "height": 49, + "style": { + "width": 194 + }, + "measured": { + "width": 206, + "height": 49 + }, + "resizing": false, + "dragging": false, + "focusable": true, + "positionAbsolute": { + "x": -709.4579568300146, + "y": 1467.4007482223487 + } + }, + { + "id": "3NLcPO-hqQV1EacoPLVrv", + "type": "subtopic", + "position": { + "x": -709.4579568300146, + "y": 1520.4007482223487 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Animations", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "oK8z23a_CjcDjBJ843_Jn" + }, + "zIndex": 999, + "width": 194, + "height": 49, + "style": { + "width": 194 + }, + "measured": { + "width": 206, + "height": 49 + }, + "resizing": false, + "dragging": false, + "focusable": true, + "positionAbsolute": { + "x": -709.4579568300146, + "y": 1520.4007482223487 + } + }, + { + "id": "dckRzKDKj-mLB3-OxwjPh", + "type": "topic", + "position": { + "x": -380.62298223659093, + "y": 1522.4007482223487 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "DeepLinking", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "4U-HZQGH7kaWCB94Xy8Mh" + }, + "zIndex": 999, + "width": 184, + "height": 49, + "measured": { + "width": 154, + "height": 49 + }, + "dragging": false, + "resizing": false, + "focusable": true, + "style": { + "width": 184 + }, + "positionAbsolute": { + "x": -380.62298223659093, + "y": 1522.4007482223487 + } + }, + { + "id": "CGtVwhVGc8Vea5RfzJvQG", + "type": "topic", + "position": { + "x": -380.62298223659093, + "y": 1653.4007482223487 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Security", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "4U-HZQGH7kaWCB94Xy8Mh" + }, + "zIndex": 999, + "width": 184, + "height": 49, + "measured": { + "width": 154, + "height": 49 + }, + "dragging": false, + "resizing": false, + "focusable": true, + "style": { + "width": 184 + }, + "positionAbsolute": { + "x": -380.62298223659093, + "y": 1653.4007482223487 + } + }, + { + "id": "LRBHwYiT0Yyi18PwR49rc", + "type": "subtopic", + "position": { + "x": -137.6229822365909, + "y": 1545.4007482223487 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Authentication", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "NdjmP1bZNYriV08vb-iRw" + }, + "zIndex": 999, + "width": 170, + "height": 49, + "style": { + "width": 170 + }, + "measured": { + "width": 170, + "height": 49 + }, + "resizing": false, + "dragging": false, + "focusable": true, + "positionAbsolute": { + "x": -137.6229822365909, + "y": 1545.4007482223487 + } + }, + { + "id": "ee4QqFTosXNcTgoQIok8i", + "type": "subtopic", + "position": { + "x": -137.6229822365909, + "y": 1598.4007482223487 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Networking", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "NdjmP1bZNYriV08vb-iRw" + }, + "zIndex": 999, + "width": 170, + "height": 49, + "style": { + "width": 170 + }, + "measured": { + "width": 170, + "height": 49 + }, + "resizing": false, + "dragging": false, + "focusable": true, + "positionAbsolute": { + "x": -137.6229822365909, + "y": 1598.4007482223487 + } + }, + { + "id": "NdjmP1bZNYriV08vb-iRw", + "type": "subtopic", + "position": { + "x": -137.6229822365909, + "y": 1651.4007482223487 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Storage", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "f7KFPFS2-EA90pumYHM9T" + }, + "zIndex": 999, + "width": 170, + "height": 49, + "style": { + "width": 170 + }, + "measured": { + "width": 170, + "height": 49 + }, + "resizing": false, + "dragging": false, + "focusable": true, + "positionAbsolute": { + "x": -137.6229822365909, + "y": 1651.4007482223487 + } + }, + { + "id": "w0WW1kg_0BEMeLa1l2gb5", + "type": "topic", + "position": { + "x": -380.62298223659093, + "y": 1759.4007482223487 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Storage", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "4U-HZQGH7kaWCB94Xy8Mh" + }, + "zIndex": 999, + "width": 184, + "height": 49, + "measured": { + "width": 154, + "height": 49 + }, + "dragging": false, + "resizing": false, + "focusable": true, + "style": { + "width": 184 + }, + "positionAbsolute": { + "x": -380.62298223659093, + "y": 1759.4007482223487 + } + }, + { + "id": "WsJGiMjHSQ6MpPd5wuP9h", + "type": "subtopic", + "position": { + "x": -712.1381872719935, + "y": 1632.4007482223487 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "react-native-async-storage", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "apXv-E6LvOuOMj3EpzwuA" + }, + "zIndex": 999, + "width": 194, + "height": 69, + "style": { + "width": 194 + }, + "measured": { + "width": 255, + "height": 49 + }, + "resizing": false, + "dragging": false, + "focusable": true, + "positionAbsolute": { + "x": -712.1381872719935, + "y": 1632.4007482223487 + } + }, + { + "id": "grThT8cvnrbgsa1mx2Dew", + "type": "label", + "position": { + "x": -661.9579568300146, + "y": 1695.4007482223487 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Expo Ecosystem", + "style": { + "fontSize": 17 + }, + "href": "", + "color": "#000000" + }, + "zIndex": 999, + "measured": { + "width": 143, + "height": 38 + }, + "dragging": false, + "focusable": true, + "width": 143, + "height": 36, + "positionAbsolute": { + "x": -661.9579568300146, + "y": 1695.4007482223487 + } + }, + { + "id": "JgBfwmOgcVi_a96L5NGwr", + "type": "subtopic", + "position": { + "x": -698.4579568300146, + "y": 1739.4007482223487 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "expo-secure-store", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "oK8z23a_CjcDjBJ843_Jn" + }, + "zIndex": 999, + "width": 255, + "height": 49, + "style": { + "width": 255 + }, + "measured": { + "width": 227, + "height": 49 + }, + "resizing": false, + "dragging": false, + "focusable": true, + "positionAbsolute": { + "x": -698.4579568300146, + "y": 1739.4007482223487 + } + }, + { + "id": "9pvrXH5Drdsa1cr93UBdc", + "type": "subtopic", + "position": { + "x": -698.4579568300146, + "y": 1792.4007482223487 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "expo-file-system", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "oK8z23a_CjcDjBJ843_Jn" + }, + "zIndex": 999, + "width": 255, + "height": 49, + "style": { + "width": 255 + }, + "measured": { + "width": 227, + "height": 49 + }, + "resizing": false, + "dragging": false, + "focusable": true, + "positionAbsolute": { + "x": -698.4579568300146, + "y": 1792.4007482223487 + } + }, + { + "id": "oK8z23a_CjcDjBJ843_Jn", + "type": "subtopic", + "position": { + "x": -698.4579568300146, + "y": 1845.4007482223487 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "expo-sqlite", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 255, + "height": 49, + "style": { + "width": 255 + }, + "measured": { + "width": 227, + "height": 49 + }, + "resizing": false, + "dragging": false, + "focusable": true, + "positionAbsolute": { + "x": -698.4579568300146, + "y": 1845.4007482223487 + } + }, + { + "id": "vZMsm-MtsqmQMD-MG6zJY", + "type": "subtopic", + "position": { + "x": -712.1381872719935, + "y": 1920.9007482223487 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Other Storage Options", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "apXv-E6LvOuOMj3EpzwuA" + }, + "zIndex": 999, + "width": 194, + "height": 69, + "style": { + "width": 194 + }, + "measured": { + "width": 255, + "height": 49 + }, + "resizing": false, + "dragging": false, + "focusable": true, + "positionAbsolute": { + "x": -712.1381872719935, + "y": 1920.9007482223487 + } + }, + { + "id": "G15Aey-Spax_iUHpm1v38", + "type": "topic", + "position": { + "x": -380.62298223659093, + "y": 1906.4007482223487 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Testing", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "4U-HZQGH7kaWCB94Xy8Mh" + }, + "zIndex": 999, + "width": 184, + "height": 49, + "measured": { + "width": 154, + "height": 49 + }, + "dragging": false, + "resizing": false, + "focusable": true, + "style": { + "width": 184 + }, + "positionAbsolute": { + "x": -380.62298223659093, + "y": 1906.4007482223487 + } + }, + { + "id": "AolcZu6TMqKHcCLs1is9Z", + "type": "vertical", + "position": { + "x": -451.6381872719935, + "y": 1628.4007482223487 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "vertical node", + "style": { + "stroke": "#2B78E4", + "strokeWidth": 3.65 + } + }, + "zIndex": 999, + "width": 20, + "height": 150, + "measured": { + "width": 20, + "height": 341 + }, + "dragging": false, + "resizing": false, + "focusable": true, + "positionAbsolute": { + "x": -451.6381872719935, + "y": 1628.4007482223487 + } + }, + { + "id": "06gsRokwjxVa2xyLY4qAb", + "type": "subtopic", + "position": { + "x": -139.1381872719935, + "y": 1789.9007482223487 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Jest", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "spTzJMS7cE0cNa7tVQhVQ" + }, + "zIndex": 999, + "width": 77, + "height": 49, + "measured": { + "width": 163, + "height": 49 + }, + "resizing": false, + "dragging": false, + "focusable": true, + "positionAbsolute": { + "x": -139.1381872719935, + "y": 1789.9007482223487 + } + }, + { + "id": "ZJvxa-sPRRWCiqHubqEEZ", + "type": "label", + "position": { + "x": 96.8618127280065, + "y": 1852.9007482223487 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Component Tests", + "style": { + "fontSize": 17 + }, + "href": "", + "color": "#000000", + "oldId": "zam_qKfqtKuYyPGos1CrF" + }, + "zIndex": 999, + "measured": { + "width": 150, + "height": 38 + }, + "dragging": false, + "focusable": true, + "width": 151, + "height": 36, + "positionAbsolute": { + "x": 96.8618127280065, + "y": 1852.9007482223487 + } + }, + { + "id": "81tmis0km2h1zsjS2HsP5", + "type": "subtopic", + "position": { + "x": 39.8618127280065, + "y": 1948.9007482223487 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "React Test Renderer", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "spTzJMS7cE0cNa7tVQhVQ" + }, + "zIndex": 999, + "width": 264, + "height": 49, + "style": { + "width": 264 + }, + "measured": { + "width": 264, + "height": 49 + }, + "resizing": false, + "dragging": false, + "focusable": true, + "positionAbsolute": { + "x": 39.8618127280065, + "y": 1948.9007482223487 + } + }, + { + "id": "-b4LfjCjkSZ6ZsSv3eFm6", + "type": "subtopic", + "position": { + "x": 39.8618127280065, + "y": 1895.9007482223487 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "React Native Testing Library", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "spTzJMS7cE0cNa7tVQhVQ" + }, + "zIndex": 999, + "width": 264, + "height": 49, + "style": { + "width": 264 + }, + "measured": { + "width": 264, + "height": 49 + }, + "resizing": false, + "dragging": false, + "focusable": true, + "positionAbsolute": { + "x": 39.8618127280065, + "y": 1895.9007482223487 + } + }, + { + "id": "zam_qKfqtKuYyPGos1CrF", + "type": "label", + "position": { + "x": -109.62298223659093, + "y": 1854.4007482223487 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "E2E Testing", + "style": { + "fontSize": 17 + }, + "href": "", + "color": "#000000" + }, + "zIndex": 999, + "measured": { + "width": 108, + "height": 38 + }, + "dragging": false, + "focusable": true, + "width": 109, + "height": 36, + "positionAbsolute": { + "x": -109.62298223659093, + "y": 1854.4007482223487 + } + }, + { + "id": "3m7ANLJvtx3zie4y86MNU", + "type": "subtopic", + "position": { + "x": -115.62298223659093, + "y": 1896.9007482223487 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Detox", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "spTzJMS7cE0cNa7tVQhVQ" + }, + "zIndex": 999, + "width": 264, + "height": 49, + "style": { + "width": 264 + }, + "measured": { + "width": 120, + "height": 49 + }, + "resizing": false, + "dragging": false, + "focusable": true, + "positionAbsolute": { + "x": -115.62298223659093, + "y": 1896.9007482223487 + } + }, + { + "id": "spTzJMS7cE0cNa7tVQhVQ", + "type": "subtopic", + "position": { + "x": -115.62298223659093, + "y": 1949.9007482223487 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Appium", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 264, + "height": 49, + "style": { + "width": 264 + }, + "measured": { + "width": 120, + "height": 49 + }, + "resizing": false, + "dragging": false, + "focusable": true, + "positionAbsolute": { + "x": -115.62298223659093, + "y": 1949.9007482223487 + } + }, + { + "id": "NIJzKzWlsciAjxUpm4K2v", + "type": "topic", + "position": { + "x": -380.62298223659093, + "y": 2178.4007482223487 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Performance", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "4U-HZQGH7kaWCB94Xy8Mh" + }, + "zIndex": 999, + "width": 184, + "height": 49, + "measured": { + "width": 154, + "height": 49 + }, + "dragging": false, + "resizing": false, + "focusable": true, + "style": { + "width": 184 + }, + "positionAbsolute": { + "x": -380.62298223659093, + "y": 2178.4007482223487 + } + }, + { + "id": "1U3AiCDWEVEKsofWtqavi", + "type": "subtopic", + "position": { + "x": -92.6229822365909, + "y": 2070.4007482223487 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Understand Frame Rates", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "apXv-E6LvOuOMj3EpzwuA" + }, + "zIndex": 999, + "width": 297, + "height": 49, + "style": { + "width": 297 + }, + "measured": { + "width": 297, + "height": 49 + }, + "resizing": false, + "dragging": false, + "focusable": true, + "positionAbsolute": { + "x": -92.6229822365909, + "y": 2070.4007482223487 + } + }, + { + "id": "afwB90L-q2hIwrA0LtWbG", + "type": "subtopic", + "position": { + "x": -92.6229822365909, + "y": 2123.4007482223487 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Common Problem Sources", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "apXv-E6LvOuOMj3EpzwuA" + }, + "zIndex": 999, + "width": 297, + "height": 49, + "style": { + "width": 297 + }, + "measured": { + "width": 297, + "height": 49 + }, + "resizing": false, + "dragging": false, + "focusable": true, + "positionAbsolute": { + "x": -92.6229822365909, + "y": 2123.4007482223487 + } + }, + { + "id": "LL2ZkB7BuELyY2mPQhkAj", + "type": "subtopic", + "position": { + "x": -92.6229822365909, + "y": 2176.4007482223487 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Speeding up Builds", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "apXv-E6LvOuOMj3EpzwuA" + }, + "zIndex": 999, + "width": 297, + "height": 49, + "style": { + "width": 297 + }, + "measured": { + "width": 297, + "height": 49 + }, + "resizing": false, + "dragging": false, + "focusable": true, + "positionAbsolute": { + "x": -92.6229822365909, + "y": 2176.4007482223487 + } + }, + { + "id": "PyPjHnKIWpnFHal8RuSmX", + "type": "subtopic", + "position": { + "x": -92.6229822365909, + "y": 2229.4007482223487 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Optimizing Flatlist Config", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "apXv-E6LvOuOMj3EpzwuA" + }, + "zIndex": 999, + "width": 297, + "height": 49, + "style": { + "width": 297 + }, + "measured": { + "width": 297, + "height": 49 + }, + "resizing": false, + "dragging": false, + "focusable": true, + "positionAbsolute": { + "x": -92.6229822365909, + "y": 2229.4007482223487 + } + }, + { + "id": "u5I-EOnA_yt6AQsRX-qr0", + "type": "subtopic", + "position": { + "x": -92.6229822365909, + "y": 2282.4007482223487 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "RAM Bundles + Inline Requires", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "apXv-E6LvOuOMj3EpzwuA" + }, + "zIndex": 999, + "width": 297, + "height": 49, + "style": { + "width": 297 + }, + "measured": { + "width": 297, + "height": 49 + }, + "resizing": false, + "dragging": false, + "focusable": true, + "positionAbsolute": { + "x": -92.6229822365909, + "y": 2282.4007482223487 + } + }, + { + "id": "apXv-E6LvOuOMj3EpzwuA", + "type": "subtopic", + "position": { + "x": -92.6229822365909, + "y": 2335.4007482223487 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Profiling", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "oK8z23a_CjcDjBJ843_Jn" + }, + "zIndex": 999, + "width": 297, + "height": 49, + "style": { + "width": 297 + }, + "measured": { + "width": 297, + "height": 49 + }, + "resizing": false, + "dragging": false, + "focusable": true, + "positionAbsolute": { + "x": -92.6229822365909, + "y": 2335.4007482223487 + } + }, + { + "id": "0BMpZDc-1rSvETwX82zON", + "type": "topic", + "position": { + "x": -701.1381872719935, + "y": 2178.4007482223487 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Using Native Modules", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "4U-HZQGH7kaWCB94Xy8Mh" + }, + "zIndex": 999, + "width": 184, + "height": 69, + "measured": { + "width": 234, + "height": 49 + }, + "dragging": false, + "resizing": false, + "focusable": true, + "style": { + "width": 184 + }, + "positionAbsolute": { + "x": -701.1381872719935, + "y": 2178.4007482223487 + } + }, + { + "id": "b-1-JcwLSGMyH3gXS59lY", + "type": "subtopic", + "position": { + "x": -708.115904405851, + "y": 2092.461728962983 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "For iOS", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "wMxTB8WgU6e-oYMtQFCDY" + }, + "zIndex": 999, + "width": 102, + "height": 49, + "measured": { + "width": 103, + "height": 49 + }, + "dragging": false, + "resizing": false, + "focusable": true, + "positionAbsolute": { + "x": -708.115904405851, + "y": 2092.461728962983 + } + }, + { + "id": "wMxTB8WgU6e-oYMtQFCDY", + "type": "subtopic", + "position": { + "x": -601.115904405851, + "y": 2092.461728962983 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "For Android", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 134, + "height": 49, + "measured": { + "width": 134, + "height": 49 + }, + "dragging": false, + "resizing": false, + "focusable": true, + "positionAbsolute": { + "x": -601.115904405851, + "y": 2092.461728962983 + } + }, + { + "id": "4U-HZQGH7kaWCB94Xy8Mh", + "type": "topic", + "position": { + "x": -701.1381872719935, + "y": 2490.7541881503926 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Publishing Apps", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "08qKtgnhJ3tlb5JKfTDf5" + }, + "zIndex": 999, + "width": 184, + "height": 49, + "measured": { + "width": 234, + "height": 49 + }, + "dragging": false, + "resizing": false, + "focusable": true, + "style": { + "width": 184 + }, + "positionAbsolute": { + "x": -701.1381872719935, + "y": 2490.7541881503926 + } + }, + { + "id": "1s9Y1dUtjpW9pu74ipX99", + "type": "subtopic", + "position": { + "x": -701.1381872719935, + "y": 2587.3839027091694 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Apple App store", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "D8T9cZ5zKi_KZDr9tDpCf" + }, + "zIndex": 999, + "width": 234, + "height": 49, + "style": { + "width": 234 + }, + "measured": { + "width": 234, + "height": 49 + }, + "resizing": false, + "dragging": false, + "focusable": true, + "positionAbsolute": { + "x": -701.1381872719935, + "y": 2587.3839027091694 + } + }, + { + "id": "D8T9cZ5zKi_KZDr9tDpCf", + "type": "subtopic", + "position": { + "x": -701.1381872719935, + "y": 2640.3839027091694 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Google Play Store", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 234, + "height": 49, + "style": { + "width": 234 + }, + "measured": { + "width": 234, + "height": 49 + }, + "resizing": false, + "dragging": false, + "focusable": true, + "positionAbsolute": { + "x": -701.1381872719935, + "y": 2640.3839027091694 + } + }, + { + "width": 410, + "height": 119, + "id": "O5dely89N5UCMBeUfh8ud", + "type": "paragraph", + "position": { + "x": -292.6381872719935, + "y": 2456.2541881503926 + }, + "selected": false, + "data": { + "label": "Visit the following related roadmaps", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center", + "borderColor": "#000000", + "backgroundColor": "WHITe" + }, + "oldId": "0vLaVNJaJSHZ_bHli6Qzs" + }, + "zIndex": 999, + "positionAbsolute": { + "x": -292.6381872719935, + "y": 2456.2541881503926 + }, + "dragging": false, + "style": { + "width": 410, + "height": 119 + }, + "resizing": false, + "focusable": true, + "selectable": true, + "measured": { + "width": 359, + "height": 117 + } + }, + { + "width": 380, + "height": 49, + "id": "f5WRewBlpeYMf71cPcXs-", + "type": "button", + "position": { + "x": -278.62298223659093, + "y": 2510.899845583502 + }, + "selected": false, + "data": { + "label": "React", + "href": "https://roadmap.sh/react", + "color": "#FFf", + "backgroundColor": "#4136D6", + "style": { + "fontSize": 17 + }, + "borderColor": "#4136D6", + "oldId": "StxLh1r3qXqyRSqfJGird" + }, + "zIndex": 999, + "dragging": false, + "positionAbsolute": { + "x": -278.62298223659093, + "y": 2510.899845583502 + }, + "style": { + "width": 380, + "height": 49 + }, + "focusable": true, + "resizing": false, + "selectable": true, + "measured": { + "width": 160, + "height": 49 + } + }, + { + "width": 380, + "height": 49, + "id": "9CJ0oitK0ADsgwMvVZXdq", + "type": "button", + "position": { + "x": -112.6229822365909, + "y": 2510.899845583502 + }, + "selected": false, + "data": { + "label": "Flutter", + "href": "https://roadmap.sh/flutter", + "color": "#FFf", + "backgroundColor": "#4136D6", + "style": { + "fontSize": 17 + }, + "borderColor": "#4136D6", + "oldId": "OIcmPSbdsuWapb6HZ4BEi" + }, + "zIndex": 999, + "dragging": false, + "positionAbsolute": { + "x": -112.6229822365909, + "y": 2510.899845583502 + }, + "style": { + "width": 380, + "height": 49 + }, + "focusable": true, + "resizing": false, + "selectable": true, + "measured": { + "width": 164, + "height": 49 + } + } + ], + "edges": [ + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "HU7wZWiES3m3xl1-NYP6F", + "sourceHandle": "x2", + "target": "JfXwzkN29UGz17FYHHE3A", + "targetHandle": "w1", + "data": { + "edgeStyle": "solid" + }, + "id": "xy-edge__HU7wZWiES3m3xl1-NYP6Fx2-08qKtgnhJ3tlb5JKfTDf5w1", + "selected": false, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "JfXwzkN29UGz17FYHHE3A", + "sourceHandle": "z2", + "target": "2rlmLn_yQQV-7DpX1qT98", + "targetHandle": "y2", + "data": { + "edgeStyle": "dashed" + }, + "id": "xy-edge__4U-HZQGH7kaWCB94Xy8Mhz2-2rlmLn_yQQV-7DpX1qT98y2", + "selected": false, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "JfXwzkN29UGz17FYHHE3A", + "sourceHandle": "z2", + "target": "cMfsRtvzvDZZJ0TqeUOxm", + "targetHandle": "y1", + "data": { + "edgeStyle": "dashed" + }, + "id": "xy-edge__4U-HZQGH7kaWCB94Xy8Mhz2-cMfsRtvzvDZZJ0TqeUOxmy1", + "selected": false, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "JfXwzkN29UGz17FYHHE3A", + "sourceHandle": "z2", + "target": "ODQ8zrHc2rsc8PN-APKvz", + "targetHandle": "y2", + "data": { + "edgeStyle": "dashed" + }, + "id": "xy-edge__4U-HZQGH7kaWCB94Xy8Mhz2-VhSEH_RoWFt1z2lial7xZy2", + "selected": false, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "cSXsu17F1Oy34Wp6J-N3C", + "sourceHandle": "y2", + "target": "SnF3xtzBh-x4Z_qUQUg7H", + "targetHandle": "z2", + "data": { + "edgeStyle": "dashed" + }, + "id": "xy-edge__4U-HZQGH7kaWCB94Xy8Mhy2-SnF3xtzBh-x4Z_qUQUg7Hz2", + "selected": false, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "cSXsu17F1Oy34Wp6J-N3C", + "sourceHandle": "y2", + "target": "1oUJXtHGQ29ZZU9sxwGo2", + "targetHandle": "z2", + "data": { + "edgeStyle": "dashed" + }, + "id": "xy-edge__4U-HZQGH7kaWCB94Xy8Mhy2-1oUJXtHGQ29ZZU9sxwGo2z2", + "selected": false, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "cSXsu17F1Oy34Wp6J-N3C", + "sourceHandle": "x2", + "target": "lNmddXrT8IHVtWobh3-oq", + "targetHandle": "w2", + "data": { + "edgeStyle": "solid" + }, + "id": "xy-edge__cSXsu17F1Oy34Wp6J-N3Cx2-4U-HZQGH7kaWCB94Xy8Mhw2", + "selected": false, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "lNmddXrT8IHVtWobh3-oq", + "sourceHandle": "z2", + "target": "VhSEH_RoWFt1z2lial7xZ", + "targetHandle": "y1", + "data": { + "edgeStyle": "dashed" + }, + "id": "xy-edge__4U-HZQGH7kaWCB94Xy8Mhz2-VhSEH_RoWFt1z2lial7xZy1", + "selected": false, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "lNmddXrT8IHVtWobh3-oq", + "sourceHandle": "z2", + "target": "bxWLf0RDAl9Zaczkon9Rl", + "targetHandle": "y1", + "data": { + "edgeStyle": "dashed" + }, + "id": "xy-edge__4U-HZQGH7kaWCB94Xy8Mhz2-bxWLf0RDAl9Zaczkon9Rly1", + "selected": false, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "lNmddXrT8IHVtWobh3-oq", + "sourceHandle": "z2", + "target": "yW7nDDJbjmm8XKJI0hq3Q", + "targetHandle": "y1", + "data": { + "edgeStyle": "dashed" + }, + "id": "xy-edge__4U-HZQGH7kaWCB94Xy8Mhz2-yW7nDDJbjmm8XKJI0hq3Qy1", + "selected": false, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "lNmddXrT8IHVtWobh3-oq", + "sourceHandle": "x2", + "target": "T4AhL9Zls2iNZMituGdtl", + "targetHandle": "w2", + "data": { + "edgeStyle": "solid" + }, + "id": "xy-edge__lNmddXrT8IHVtWobh3-oqx2-4U-HZQGH7kaWCB94Xy8Mhw2", + "selected": false, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "T4AhL9Zls2iNZMituGdtl", + "sourceHandle": "y2", + "target": "KyKMZ8Aa5XUAIWelGTiSt", + "targetHandle": "z1", + "data": { + "edgeStyle": "dashed" + }, + "id": "xy-edge__4U-HZQGH7kaWCB94Xy8Mhy2-KyKMZ8Aa5XUAIWelGTiStz1", + "selected": false, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "T4AhL9Zls2iNZMituGdtl", + "sourceHandle": "x2", + "target": "fnujIq6QAFB6bmTisuZ3T", + "targetHandle": "w1", + "data": { + "edgeStyle": "solid" + }, + "id": "xy-edge__T4AhL9Zls2iNZMituGdtlx2-4U-HZQGH7kaWCB94Xy8Mhw1", + "selected": false, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "fnujIq6QAFB6bmTisuZ3T", + "sourceHandle": "z2", + "target": "GFGhnx5xUer2DdRI-SO4D", + "targetHandle": "y2", + "data": { + "edgeStyle": "dashed" + }, + "id": "xy-edge__4U-HZQGH7kaWCB94Xy8Mhz2-GFGhnx5xUer2DdRI-SO4Dy2", + "selected": false, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "fnujIq6QAFB6bmTisuZ3T", + "sourceHandle": "z2", + "target": "kkH9H9Qh1FD7sLItoWw69", + "targetHandle": "y2", + "data": { + "edgeStyle": "dashed" + }, + "id": "xy-edge__4U-HZQGH7kaWCB94Xy8Mhz2-kkH9H9Qh1FD7sLItoWw69y2", + "selected": false, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "fnujIq6QAFB6bmTisuZ3T", + "sourceHandle": "z2", + "target": "OFhyYyxtrCBy_UUb5YBv5", + "targetHandle": "y1", + "data": { + "edgeStyle": "dashed" + }, + "id": "xy-edge__4U-HZQGH7kaWCB94Xy8Mhz2-OFhyYyxtrCBy_UUb5YBv5y1", + "selected": false, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "fnujIq6QAFB6bmTisuZ3T", + "sourceHandle": "z2", + "target": "hHFR59RrdMIWxcQe72qCs", + "targetHandle": "y1", + "data": { + "edgeStyle": "dashed" + }, + "id": "xy-edge__4U-HZQGH7kaWCB94Xy8Mhz2-hHFR59RrdMIWxcQe72qCsy1", + "selected": false, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "fnujIq6QAFB6bmTisuZ3T", + "sourceHandle": "z2", + "target": "V34mZCkpoT49o-74XoATS", + "targetHandle": "y1", + "data": { + "edgeStyle": "dashed" + }, + "id": "xy-edge__4U-HZQGH7kaWCB94Xy8Mhz2-V34mZCkpoT49o-74XoATSy1", + "selected": false, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "GrFL32pZ_eOmdJRzSlH8b", + "sourceHandle": "z2", + "target": "8bn1PFd9h0ek6_T-cl1cS", + "targetHandle": "y1", + "data": { + "edgeStyle": "dashed" + }, + "id": "xy-edge__h3ypxGxeHDCTxURHg6D2dz2-8bn1PFd9h0ek6_T-cl1cSy1", + "selected": false, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "GrFL32pZ_eOmdJRzSlH8b", + "sourceHandle": "z2", + "target": "UqCpoPzYio3ng3RFlbvZ7", + "targetHandle": "y1", + "data": { + "edgeStyle": "dashed" + }, + "id": "xy-edge__h3ypxGxeHDCTxURHg6D2dz2-UqCpoPzYio3ng3RFlbvZ7y1", + "selected": false, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "fnujIq6QAFB6bmTisuZ3T", + "sourceHandle": "y2", + "target": "x-OZCZcX6uhN3Yr5BAATn", + "targetHandle": "z1", + "data": { + "edgeStyle": "dashed" + }, + "id": "xy-edge__4U-HZQGH7kaWCB94Xy8Mhy2-h3ypxGxeHDCTxURHg6D2dz1", + "selected": false, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "HiUbRfOv8OttFd85pDUHN", + "sourceHandle": "z2", + "target": "ervpuL89myBW3oR9r-4lH", + "targetHandle": "y2", + "data": { + "edgeStyle": "solid" + }, + "id": "xy-edge__HiUbRfOv8OttFd85pDUHNz2-4U-HZQGH7kaWCB94Xy8Mhy2", + "selected": false, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "ervpuL89myBW3oR9r-4lH", + "sourceHandle": "x2", + "target": "wB0D9koC6jpt1rzX8F07F", + "targetHandle": "w1", + "data": { + "edgeStyle": "dashed" + }, + "id": "xy-edge__4U-HZQGH7kaWCB94Xy8Mhx2-wB0D9koC6jpt1rzX8F07Fw1", + "selected": false, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "ervpuL89myBW3oR9r-4lH", + "sourceHandle": "z2", + "target": "7GBV5sfOaGxHwpkNUvFWE", + "targetHandle": "w1", + "data": { + "edgeStyle": "solid" + }, + "id": "xy-edge__ervpuL89myBW3oR9r-4lHz2-4U-HZQGH7kaWCB94Xy8Mhw1", + "selected": false, + "type": "smoothstep", + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "7GBV5sfOaGxHwpkNUvFWE", + "sourceHandle": "y2", + "target": "CAQJaGs24wx1SqKOU44aB", + "targetHandle": "z1", + "data": { + "edgeStyle": "solid" + }, + "id": "xy-edge__7GBV5sfOaGxHwpkNUvFWEy2-4U-HZQGH7kaWCB94Xy8Mhz1", + "selected": false, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "CAQJaGs24wx1SqKOU44aB", + "sourceHandle": "y2", + "target": "GYdz9a1yLiewAeMRSyfLr", + "targetHandle": "z2", + "data": { + "edgeStyle": "solid" + }, + "id": "xy-edge__CAQJaGs24wx1SqKOU44aBy2-4U-HZQGH7kaWCB94Xy8Mhz2", + "selected": false, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "GYdz9a1yLiewAeMRSyfLr", + "sourceHandle": "y2", + "target": "nk6zdVNRz_xE71mVUOFsi", + "targetHandle": "z1", + "data": { + "edgeStyle": "dashed" + }, + "id": "xy-edge__4U-HZQGH7kaWCB94Xy8Mhy2-nk6zdVNRz_xE71mVUOFsiz1", + "selected": false, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "GYdz9a1yLiewAeMRSyfLr", + "sourceHandle": "y2", + "target": "Jr2iuQqyCbx6CyTJj4Qz2", + "targetHandle": "z1", + "data": { + "edgeStyle": "dashed" + }, + "id": "xy-edge__4U-HZQGH7kaWCB94Xy8Mhy2-Jr2iuQqyCbx6CyTJj4Qz2z1", + "selected": false, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "GYdz9a1yLiewAeMRSyfLr", + "sourceHandle": "y2", + "target": "xf7L5J42yQq3LE7lG2plp", + "targetHandle": "z1", + "data": { + "edgeStyle": "dashed" + }, + "id": "xy-edge__4U-HZQGH7kaWCB94Xy8Mhy2-xf7L5J42yQq3LE7lG2plpz1", + "selected": false, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "GYdz9a1yLiewAeMRSyfLr", + "sourceHandle": "y2", + "target": "3NLcPO-hqQV1EacoPLVrv", + "targetHandle": "z2", + "data": { + "edgeStyle": "dashed" + }, + "id": "xy-edge__4U-HZQGH7kaWCB94Xy8Mhy2-oK8z23a_CjcDjBJ843_Jnz2", + "selected": false, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "GYdz9a1yLiewAeMRSyfLr", + "sourceHandle": "y2", + "target": "A7ZIe8nlQnHU5g3LM3Eif", + "targetHandle": "z1", + "data": { + "edgeStyle": "dashed" + }, + "id": "xy-edge__4U-HZQGH7kaWCB94Xy8Mhy2-A7ZIe8nlQnHU5g3LM3Eifz1", + "selected": false, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "GYdz9a1yLiewAeMRSyfLr", + "sourceHandle": "x2", + "target": "dckRzKDKj-mLB3-OxwjPh", + "targetHandle": "w2", + "data": { + "edgeStyle": "solid" + }, + "id": "xy-edge__GYdz9a1yLiewAeMRSyfLrx2-4U-HZQGH7kaWCB94Xy8Mhw2", + "selected": false, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "dckRzKDKj-mLB3-OxwjPh", + "sourceHandle": "x2", + "target": "CGtVwhVGc8Vea5RfzJvQG", + "targetHandle": "w2", + "data": { + "edgeStyle": "solid" + }, + "id": "xy-edge__dckRzKDKj-mLB3-OxwjPhx2-4U-HZQGH7kaWCB94Xy8Mhw2", + "selected": false, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "CGtVwhVGc8Vea5RfzJvQG", + "sourceHandle": "z2", + "target": "NdjmP1bZNYriV08vb-iRw", + "targetHandle": "y1", + "data": { + "edgeStyle": "dashed" + }, + "id": "xy-edge__4U-HZQGH7kaWCB94Xy8Mhz2-NdjmP1bZNYriV08vb-iRwy1", + "selected": false, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "CGtVwhVGc8Vea5RfzJvQG", + "sourceHandle": "z2", + "target": "ee4QqFTosXNcTgoQIok8i", + "targetHandle": "y1", + "data": { + "edgeStyle": "dashed" + }, + "id": "xy-edge__4U-HZQGH7kaWCB94Xy8Mhz2-ee4QqFTosXNcTgoQIok8iy1", + "selected": false, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "CGtVwhVGc8Vea5RfzJvQG", + "sourceHandle": "z2", + "target": "LRBHwYiT0Yyi18PwR49rc", + "targetHandle": "y1", + "data": { + "edgeStyle": "dashed" + }, + "id": "xy-edge__4U-HZQGH7kaWCB94Xy8Mhz2-LRBHwYiT0Yyi18PwR49rcy1", + "selected": false, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "CGtVwhVGc8Vea5RfzJvQG", + "sourceHandle": "x2", + "target": "w0WW1kg_0BEMeLa1l2gb5", + "targetHandle": "w2", + "data": { + "edgeStyle": "solid" + }, + "id": "xy-edge__CGtVwhVGc8Vea5RfzJvQGx2-4U-HZQGH7kaWCB94Xy8Mhw2", + "selected": false, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "w0WW1kg_0BEMeLa1l2gb5", + "sourceHandle": "x2", + "target": "G15Aey-Spax_iUHpm1v38", + "targetHandle": "w1", + "data": { + "edgeStyle": "solid" + }, + "id": "xy-edge__w0WW1kg_0BEMeLa1l2gb5x2-4U-HZQGH7kaWCB94Xy8Mhw1", + "selected": false, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "G15Aey-Spax_iUHpm1v38", + "sourceHandle": "z2", + "target": "tR7FOWmBDYg6bn5d4YHzd", + "targetHandle": "y1", + "data": { + "edgeStyle": "dashed" + }, + "id": "xy-edge__4U-HZQGH7kaWCB94Xy8Mhz2-tR7FOWmBDYg6bn5d4YHzdy1", + "selected": false, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "G15Aey-Spax_iUHpm1v38", + "sourceHandle": "x2", + "target": "NIJzKzWlsciAjxUpm4K2v", + "targetHandle": "w2", + "data": { + "edgeStyle": "solid" + }, + "id": "xy-edge__G15Aey-Spax_iUHpm1v38x2-4U-HZQGH7kaWCB94Xy8Mhw2", + "selected": false, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "NIJzKzWlsciAjxUpm4K2v", + "sourceHandle": "z2", + "target": "LL2ZkB7BuELyY2mPQhkAj", + "targetHandle": "y1", + "data": { + "edgeStyle": "dashed" + }, + "id": "xy-edge__4U-HZQGH7kaWCB94Xy8Mhz2-LL2ZkB7BuELyY2mPQhkAjy1", + "selected": false, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "NIJzKzWlsciAjxUpm4K2v", + "sourceHandle": "z2", + "target": "PyPjHnKIWpnFHal8RuSmX", + "targetHandle": "y1", + "data": { + "edgeStyle": "dashed" + }, + "id": "xy-edge__4U-HZQGH7kaWCB94Xy8Mhz2-PyPjHnKIWpnFHal8RuSmXy1", + "selected": false, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "NIJzKzWlsciAjxUpm4K2v", + "sourceHandle": "z2", + "target": "afwB90L-q2hIwrA0LtWbG", + "targetHandle": "y1", + "data": { + "edgeStyle": "dashed" + }, + "id": "xy-edge__4U-HZQGH7kaWCB94Xy8Mhz2-afwB90L-q2hIwrA0LtWbGy1", + "selected": false, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "NIJzKzWlsciAjxUpm4K2v", + "sourceHandle": "z2", + "target": "1U3AiCDWEVEKsofWtqavi", + "targetHandle": "y1", + "data": { + "edgeStyle": "dashed" + }, + "id": "xy-edge__4U-HZQGH7kaWCB94Xy8Mhz2-1U3AiCDWEVEKsofWtqaviy1", + "selected": false, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "NIJzKzWlsciAjxUpm4K2v", + "sourceHandle": "z2", + "target": "u5I-EOnA_yt6AQsRX-qr0", + "targetHandle": "y2", + "data": { + "edgeStyle": "dashed" + }, + "id": "xy-edge__4U-HZQGH7kaWCB94Xy8Mhz2-u5I-EOnA_yt6AQsRX-qr0y2", + "selected": false, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "NIJzKzWlsciAjxUpm4K2v", + "sourceHandle": "z2", + "target": "apXv-E6LvOuOMj3EpzwuA", + "targetHandle": "y1", + "data": { + "edgeStyle": "dashed" + }, + "id": "xy-edge__4U-HZQGH7kaWCB94Xy8Mhz2-apXv-E6LvOuOMj3EpzwuAy1", + "selected": false, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "NIJzKzWlsciAjxUpm4K2v", + "sourceHandle": "y2", + "target": "0BMpZDc-1rSvETwX82zON", + "targetHandle": "z1", + "data": { + "edgeStyle": "solid" + }, + "id": "xy-edge__NIJzKzWlsciAjxUpm4K2vy2-4U-HZQGH7kaWCB94Xy8Mhz1", + "selected": false, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "0BMpZDc-1rSvETwX82zON", + "sourceHandle": "x2", + "target": "4U-HZQGH7kaWCB94Xy8Mh", + "targetHandle": "w1", + "data": { + "edgeStyle": "solid" + }, + "id": "xy-edge__0BMpZDc-1rSvETwX82zONx2-4U-HZQGH7kaWCB94Xy8Mhw1", + "selected": false, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "4U-HZQGH7kaWCB94Xy8Mh", + "sourceHandle": "x2", + "target": "1s9Y1dUtjpW9pu74ipX99", + "targetHandle": "w1", + "data": { + "edgeStyle": "dashed" + }, + "id": "xy-edge__4U-HZQGH7kaWCB94Xy8Mhx2-1s9Y1dUtjpW9pu74ipX99w1", + "selected": false, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "4U-HZQGH7kaWCB94Xy8Mh", + "sourceHandle": "z2", + "target": "O5dely89N5UCMBeUfh8ud", + "targetHandle": "y1", + "data": { + "edgeStyle": "solid" + }, + "id": "xy-edge__4U-HZQGH7kaWCB94Xy8Mhz2-O5dely89N5UCMBeUfh8udy1", + "selected": false, + "focusable": true + } + ] } \ No newline at end of file diff --git a/src/data/roadmaps/react-native/react-native.md b/src/data/roadmaps/react-native/react-native.md index 3e97072e7..d837f7a89 100644 --- a/src/data/roadmaps/react-native/react-native.md +++ b/src/data/roadmaps/react-native/react-native.md @@ -5,11 +5,12 @@ briefDescription: 'Step by step guide to becoming a React Native Developer in 20 title: 'React Native Developer' description: 'Step by step guide to becoming a React Native developer in 2025' pdfUrl: '/pdfs/roadmaps/react-native.pdf' +renderer: 'editor' hasTopics: true isNew: false dimensions: width: 968 - height: 2333.39 + height: 2600 schema: headline: 'React Native Roadmap' description: 'Learn how to become a React Native Developer with this interactive step by step guide in 2025. We also have resources and short descriptions attached to the roadmap items so you can get everything you want to learn in one place.' diff --git a/src/lib/resource-progress.ts b/src/lib/resource-progress.ts index bb5210f95..c86ba78ed 100644 --- a/src/lib/resource-progress.ts +++ b/src/lib/resource-progress.ts @@ -123,7 +123,8 @@ export function clearMigratedRoadmapProgress( 'kubernetes', 'linux', 'software-design-architecture', - 'rust' + 'rust', + 'react-native', ]; if (!migratedRoadmaps.includes(resourceId)) {