React For Beginners 73 React Router Part 5 Dynamic Routes











>> YOUR LINK HERE: ___ http://youtube.com/watch?v=EJVHAgmdzRY

In this episode of our React Router series, we dive into Dynamic Routes! Learn how to create routes that can change based on user input or data. We'll cover how to set up dynamic parameters in your URLs, retrieve them in your components, and render content based on these dynamic routes. By the end of this video, you'll have a solid understanding of how to implement dynamic routing in your React applications. Don’t forget to like, share, and subscribe for more React tutorials!","styleRuns":[{"startIndex":0,"length":480,"styleRunExtensions":{"styleRunColorMapExtension":{"colorMap":[{"key":"USER_INTERFACE_THEME_DARK","value":4294967295},{"key":"USER_INTERFACE_THEME_LIGHT","value":4279440147}]}},"fontFamilyName":"Roboto"}]},"headerRuns":[{"startIndex":0,"length":480,"headerMapping":"ATTRIBUTED_STRING_HEADER_MAPPING_UNSPECIFIED"}]}},{"itemSectionRenderer":{"contents":[{"continuationItemRenderer":{"trigger":"CONTINUATION_TRIGGER_ON_ITEM_SHOWN","continuationEndpoint":{"clickTrackingParams":"CMUBELsvGAIiEwi2rv7tlPKLAxV8wkIFHVc6Fk8=","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/next"}},"continuationCommand":{"token":"Eg0SC0VKVkhBZ21kelJZGAYyJSIRIgtFSlZIQWdtZHpSWTAAeAJCEGNvbW1lbnRzLXNlY3Rpb24%3D","request":"CONTINUATION_REQUEST_TYPE_WATCH_NEXT"}}}}],"trackingParams":"CMUBELsvGAIiEwi2rv7tlPKLAxV8wkIFHVc6Fk8=","sectionIdentifier":"comment-item-section","targetId":"comments-section"}}],"trackingParams":"CMQBELovIhMItq7-7ZTyiwMVfMJCBR1XOhZP"}},"secondaryResults":{"secondaryResults":{"results":[{"compactVideoRenderer":{"videoId":"LteOh-m-Nm4","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/LteOh-m-Nm4/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG rs=AOn4CLAWrjelwkgHmBvPaXZ0OnKcTPOaaA","width":168,"height":94},{"url":"https://i.ytimg.com/vi/LteOh-m-Nm4/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg== rs=AOn4CLAcNqNvp8F20Fc1j-nGhzo9axUG9A","width":336,"height":188}]},"title":{"accessibility":{"accessibilityData":{"label":"ReactJS Tutorial 74: React Router Part 6 useNavigate Hook In React by Code Stoic 2,903 views 5 months ago 8 minutes, 5 seconds"}},"simpleText":"ReactJS Tutorial 74: React Router Part 6 useNavigate Hook In React"},"longBylineText":{"runs":[{"text":"Code Stoic","navigationEndpoint":{"clickTrackingParams":"CL0BEKQwGAAiEwi2rv7tlPKLAxV8wkIFHVc6Fk8yB3JlbGF0ZWQ=","commandMetadata":{"webCommandMetadata":{"url":"/@ashutoshpawar","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC6wN_7yMS0dmb4LkDSPkJ2g","canonicalBaseUrl":"/@ashutoshpawar"}}}]},"publishedTimeText":{"simpleText":"5 months ago"},"viewCountText":{"simpleText":"2,903 views"},"lengthText":{"accessibility":{"accessibilityData":{"label":"8 minutes, 5 seconds"}},"simpleText":"8:05"},"navigationEndpoint":{"clickTrackingParams":"CL0BEKQwGAAiEwi2rv7tlPKLAxV8wkIFHVc6Fk8yB3JlbGF0ZWRIlpr3zKDg0coQmgEFCAEQ-B0=","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=LteOh-m-Nm4","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"LteOh-m-Nm4","nofollow":true,"watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://rr3---sn-uxaxiv0nxx5q-nv4l.googlevideo.com/initplayback?source=youtube oeis=1 c=WEB oad=3200 ovd=3200 oaad=11000 oavd=11000 ocs=700 oewis=1 oputc=1 ofpcc=1 msp=1 odepv=1 id=2ed78e87e9be366e ip=2a02%3A27aa%3A0%3A0%3A0%3A0%3A0%3Ad49 initcwndbps=1823750 mt=1741150639 oweuc= pxtags=Cg4KAnR4Egg1MTM5MzE1Ng rxtags=Cg4KAnR4Egg1MTM5MzE1NA%2CCg4KAnR4Egg1MTM5MzE1NQ%2CCg4KAnR4Egg1MTM5MzE1Ng%2CCg4KAnR4Egg1MTM5MzE1Nw%2CCg4KAnR4Egg1MTM5MzE1OA"}}}}},"shortBylineText":{"runs":[{"text":"Code Stoic","navigationEndpoint":{"clickTrackingParams":"CL0BEKQwGAAiEwi2rv7tlPKLAxV8wkIFHVc6Fk8yB3JlbGF0ZWQ=","commandMetadata":{"webCommandMetadata":{"url":"/@ashutoshpawar","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC6wN_7yMS0dmb4LkDSPkJ2g","canonicalBaseUrl":"/@ashutoshpawar"}}}]},"channelThumbnail":{"thumbnails":[{"url":"https://yt3.ggpht.com/i9mV6zmICgRBLkMvK2uu5wISZQgBjaoTXZ918ValKyj1gU7CIfKxUD60XaIl3Dh9bNwv_hAS=s68-c-k-c0x00ffffff-no-rj","width":68,"height":68}]},"trackingParams":"CL0BEKQwGAAiEwi2rv7tlPKLAxV8wkIFHVc6Fk9A7uz4zf7Q4-su","shortViewCountText":{"accessibility":{"accessibilityData":{"label":"2.9K views"}},"simpleText":"2.9K views"},"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add to queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CMIBEP6YBBgGIhMItq7-7ZTyiwMVfMJCBR1XOhZP","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CMIBEP6YBBgGIhMItq7-7ZTyiwMVfMJCBR1XOhZP","addToPlaylistCommand":{"openMiniplayer":false,"openListPanel":true,"videoId":"LteOh-m-Nm4","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CMIBEP6YBBgGIhMItq7-7ZTyiwMVfMJCBR1XOhZP","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["LteOh-m-Nm4"],"params":"CAQ%3D"}},"videoIds":["LteOh-m-Nm4"]}},{"clickTrackingParams":"CMIBEP6YBBgGIhMItq7-7ZTyiwMVfMJCBR1XOhZP","openPopupAction":{"popup":{"notificationActionRenderer":{"responseText":{"simpleText":"Added to queue"},"trackingParams":"CMMBELlqIhMItq7-7ZTyiwMVfMJCBR1XOhZP"}},"popupType":"TOAST"}}]}},"trackingParams":"CMIBEP6YBBgGIhMItq7-7ZTyiwMVfMJCBR1XOhZP"}},{"menuServiceItemDownloadRenderer":{"serviceEndpoint":{"clickTrackingParams":"CMEBENGqBRgHIhMItq7-7ZTyiwMVfMJCBR1XOhZP","offlineVideoEndpoint":{"videoId":"LteOh-m-Nm4","onAddCommand":{"clickTrackingParams":"CMEBENGqBRgHIhMItq7-7ZTyiwMVfMJCBR1XOhZP","getDownloadActionCommand":{"videoId":"LteOh-m-Nm4","params":"CAIQAA%3D%3D"}}}},"trackingParams":"CMEBENGqBRgHIhMItq7-7ZTyiwMVfMJCBR1XOhZP"}},{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Share"}]},"icon":{"iconType":"SHARE"},"serviceEndpoint":{"clickTrackingParams":"CL0BEKQwGAAiEwi2rv7tlPKLAxV8wkIFHVc6Fk8=","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/share/get_share_panel"}},"shareEntityServiceEndpoint":{"serializedShareEntity":"CgtMdGVPaC1tLU5tNA%3D%3D","commands":[{"clickTrackingParams":"CL0BEKQwGAAiEwi2rv7tlPKLAxV8wkIFHVc6Fk8=","openPopupAction":{"popup":{"unifiedSharePanelRenderer":{"trackingParams":"CMABEI5iIhMItq7-7ZTyiwMVfMJCBR1XOhZP","showLoadingSpinner":true}},"popupType":"DIALOG","beReused":true}}]}},"trackingParams":"CL0BEKQwGAAiEwi2rv7tlPKLAxV8wkIFHVc6Fk8=","hasSeparator":true}}],"trackingParams":"CL0BEKQwGAAiEwi2rv7tlPKLAxV8wkIFHVc6Fk8=","accessibility":{"accessibilityData":{"label":"Action menu"}},"targetId":"watch-related-menu-button"}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"8 minutes, 5 seconds"}},"simpleText":"8:05"},"style":"DEFAULT"}},{"thumbnailOverlayToggleButtonRenderer":{"isToggled":false,"untoggledIcon":{"iconType":"WATCH_LATER"},"toggledIcon":{"iconType":"CHECK"},"untoggledTooltip":"Watch later","toggledTooltip":"Added","untoggledServiceEndpoint":{"clickTrackingParams":"CL8BEPnnAxgBIhMItq7-7ZTyiwMVfMJCBR1XOhZP","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/browse/edit_playlist"}},"playlistEditEndpoint":{"playlistId":"WL","actions":[{"addedVideoId":"LteOh-m-Nm4","action":"ACTION_ADD_VIDEO"}]}},"toggledServiceEndpoint":{"clickTrackingParams":"CL8BEPnnAxgBIhMItq7-7ZTyiwMVfMJCBR1XOhZP","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/browse/edit_playlist"}},"playlistEditEndpoint":{"playlistId":"WL","actions":[{"action":"ACTION_REMOVE_VIDEO_BY_VIDEO_ID","removedVideoId":"LteOh-m-Nm4"}]}},"untoggledAccessibility":{"accessibilityData":{"label":"Watch later"}},"toggledAccessibility":{"accessibilityData":{"label":"Added"}},"trackingParams":"CL8BEPnnAxgBIhMItq7-7ZTyiwMVfMJCBR1XOhZP"}},{"thumbnailOverlayToggleButtonRenderer":{"untoggledIcon":{"iconType":"ADD_TO_QUEUE_TAIL"},"toggledIcon":{"iconType":"PLAYLIST_ADD_CHECK"},"untoggledTooltip":"Add to queue","toggledTooltip":"Added","untoggledServiceEndpoint":{"clickTrackingParams":"CL4BEMfsBBgCIhMItq7-7ZTyiwMVfMJCBR1XOhZP","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CL4BEMfsBBgCIhMItq7-7ZTyiwMVfMJCBR1XOhZP","addToPlaylistCommand":{"openMiniplayer":false,"openListPanel":true,"videoId":"LteOh-m-Nm4","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CL4BEMfsBBgCIhMItq7-7ZTyiwMVfMJCBR1XOhZP","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["LteOh-m-Nm4"],"params":"CAQ%3D"}},"videoIds":["LteOh-m-Nm4"]}}]}},"untoggledAccessibility":{"accessibilityData":{"label":"Add to queue"}},"toggledAccessibility":{"accessibilityData":{"label":"Added"}},"trackingParams":"CL4BEMfsBBgCIhMItq7-7ZTyiwMVfMJCBR1XOhZP"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now playing"}]}}}],"accessibility":{"accessibilityData":{"label":"ReactJS Tutorial 74: React Router Part 6 useNavigate Hook In React - 8 minutes, 5 seconds - Go to channel - Code Stoic - 2.9K views - 5 months ago - play video"}},"richThumbnail":{"movingThumbnailRenderer":{"movingThumbnailDetails":{"thumbnails":[{"url":"https://i.ytimg.com/an_webp/LteOh-m-Nm4/mqdefault_6s.webp?du=3000 sqp=CKyIn74G rs=AOn4CLB7WfBffUDb0f0AqKqGoI9g-FnAXQ","width":320,"height":180}],"logAsMovingThumbnail":true},"enableHoveredLogging":true,"enableOverlay":true}}}},{"compactVideoRenderer":{"videoId":"h7MTWLv3xvw","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/h7MTWLv3xvw/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG rs=AOn4CLBBpyNZlxTOqAa47Qm3HGl4yS61DQ","width":168,"height":94},{"url":"https://i.ytimg.com/vi/h7MTWLv3xvw/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg== rs=AOn4CLAznnrGEgSGoVR0J7E1mj6h76E89A","width":336,"height":188}]},"title":{"accessibility":{"accessibilityData":{"label":"React Router V7 Tutorial - Routing, Nested Routes, Data Loading, Layouts... by PedroTech 28,862 views 2 months ago 51 minutes"}},"simpleText":"React Router V7 Tutorial - Routing, Nested Routes, Data Loading, Layouts..."},"longBylineText":{"runs":[{"text":"PedroTech","navigationEndpoint":{"clickTrackingParams":"CLYBEKQwGAEiEwi2rv7tlPKLAxV8wkIFHVc6Fk8yB3JlbGF0ZWQ=","commandMetadata":{"webCommandMetadata":{"url":"/@PedroTechnologies","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC8S4rDRZn6Z_StJ-hh7ph8g","canonicalBaseUrl":"/@PedroTechnologies"}}}]},"publishedTimeText":{"simpleText":"2 months ago"},"viewCountText":{"simpleText":"28,862 views"},"lengthText":{"accessibility":{"accessibilityData":{"label":"51 minutes, 12 seconds"}},"simpleText":"51:12"},"navigationEndpoint":{"clickTrackingParams":"CLYBEKQwGAEiEwi2rv7tlPKLAxV8wkIFHVc6Fk8yB3JlbGF0ZWRIlpr3zKDg0coQmgEFCAEQ-B0=","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=h7MTWLv3xvw","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"h7MTWLv3xvw","nofollow":true,"watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://rr4---sn-uxaxiv0nxx5q-nv4l.googlevideo.com/initplayback?source=youtube oeis=1 c=WEB oad=3200 ovd=3200 oaad=11000 oavd=11000 ocs=700 oewis=1 oputc=1 ofpcc=1 msp=1 odepv=1 id=87b31358bbf7c6fc ip=2a02%3A27aa%3A0%3A0%3A0%3A0%3A0%3Ad49 initcwndbps=1823750 mt=1741150639 oweuc= pxtags=Cg4KAnR4Egg1MTM5MzE1Ng rxtags=Cg4KAnR4Egg1MTM5MzE1NA%2CCg4KAnR4Egg1MTM5MzE1NQ%2CCg4KAnR4Egg1MTM5MzE1Ng%2CCg4KAnR4Egg1MTM5MzE1Nw%2CCg4KAnR4Egg1MTM5MzE1OA"}}}}},"shortBylineText":{"runs":[{"text":"PedroTech","navigationEndpoint":{"clickTrackingParams":"CLYBEKQwGAEiEwi2rv7tlPKLAxV8wkIFHVc6Fk8yB3JlbGF0ZWQ=","commandMetadata":{"webCommandMetadata":{"url":"/@PedroTechnologies","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC8S4rDRZn6Z_StJ-hh7ph8g","canonicalBaseUrl":"/@PedroTechnologies"}}}]},"channelThumbnail":{"thumbnails":[{"url":"https://yt3.ggpht.com/Qizn_VAgeCADuMk0RhVQ11j_9TWKrtQ1ifDGo5Yomj4Kjx29OgnHuZc6dQds5jztNlk3LAt6NA=s68-c-k-c0x00ffffff-no-rj","width":68,"height":68}]},"ownerBadges":[{"metadataBadgeRenderer":{"icon":{"iconType":"CHECK_CIRCLE_THICK"},"style":"BADGE_STYLE_TYPE_VERIFIED","tooltip":"Verified","trackingParams":"CLYBEKQwGAEiEwi2rv7tlPKLAxV8wkIFHVc6Fk8=","accessibilityData":{"label":"Verified"}}}],"trackingParams":"CLYBEKQwGAEiEwi2rv7tlPKLAxV8wkIFHVc6Fk9A_I3f34vrxNmHAQ==","shortViewCountText":{"accessibility":{"accessibilityData":{"label":"28K views"}},"simpleText":"28K views"},"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add to queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CLsBEP6YBBgHIhMItq7-7ZTyiwMVfMJCBR1XOhZP","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CLsBEP6YBBgHIhMItq7-7ZTyiwMVfMJCBR1XOhZP","addToPlaylistCommand":{"openMiniplayer":false,"openListPanel":true,"videoId":"h7MTWLv3xvw","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CLsBEP6YBBgHIhMItq7-7ZTyiwMVfMJCBR1XOhZP","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["h7MTWLv3xvw"],"params":"CAQ%3D"}},"videoIds":["h7MTWLv3xvw"]}},{"clickTrackingParams":"CLsBEP6YBBgHIhMItq7-7ZTyiwMVfMJCBR1XOhZP","openPopupAction":{"popup":{"notificationActionRenderer":{"responseText":{"simpleText":"Added to queue"},"trackingParams":"CLwBELlqIhMItq7-7ZTyiwMVfMJCBR1XOhZP"}},"popupType":"TOAST"}}]}},"trackingParams":"CLsBEP6YBBgHIhMItq7-7ZTyiwMVfMJCBR1XOhZP"}},{"menuServiceItemDownloadRenderer":{"serviceEndpoint":{"clickTrackingParams":"CLoBENGqBRgIIhMItq7-7ZTyiwMVfMJCBR1XOhZP","offlineVideoEndpoint":{"videoId":"h7MTWLv3xvw","onAddCommand":{"clickTrackingParams":"CLoBENGqBRgIIhMItq7-7ZTyiwMVfMJCBR1XOhZP","getDownloadActionCommand":{"videoId":"h7MTWLv3xvw","params":"CAIQAA%3D%3D"}}}},"trackingParams":"CLoBENGqBRgIIhMItq7-7ZTyiwMVfMJCBR1XOhZP"}},{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Share"}]},"icon":{"iconType":"SHARE"},"serviceEndpoint":{"clickTrackingParams":"CLYBEKQwGAEiEwi2rv7tlPKLAxV8wkIFHVc6Fk8=","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/share/get_share_panel"}},"shareEntityServiceEndpoint":{"serializedShareEntity":"CgtoN01UV0x2M3h2dw%3D%3D","commands":[{"clickTrackingParams":"CLYBEKQwGAEiEwi2rv7tlPKLAxV8wkIFHVc6Fk8=","openPopupAction":{"popup":{"unifiedSharePanelRenderer":{"trackingParams":"CLkBEI5iIhMItq7-7ZTyiwMVfMJCBR1XOhZP","showLoadingSpinner":true}},"popupType":"DIALOG","beReused":true}}]}},"trackingParams":"CLYBEKQwGAEiEwi2rv7tlPKLAxV8wkIFHVc6Fk8=","hasSeparator":true}}],"trackingParams":"CLYBEKQwGAEiEwi2rv7tlPKLAxV8wkIFHVc6Fk8=","accessibility":{"accessibilityData":{"label":"Action menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"51 minutes, 12 seconds"}},"simpleText":"51:12"},"style":"DEFAULT"}},{"thumbnailOverlayToggleButtonRenderer":{"isToggled":false,"untoggledIcon":{"iconType":"WATCH_LATER"},"toggledIcon":{"iconType":"CHECK"},"untoggledTooltip":"Watch later","toggledTooltip":"Added","untoggledServiceEndpoint":{"clickTrackingParams":"CLgBEPnnAxgCIhMItq7-7ZTyiwMVfMJCBR1XOhZP","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/browse/edit_playlist"}},"playlistEditEndpoint":{"playlistId":"WL","actions":[{"addedVideoId":"h7MTWLv3xvw","action":"ACTION_ADD_VIDEO"}]}},"toggledServiceEndpoint":{"clickTrackingParams":"CLgBEPnnAxgCIhMItq7-7ZTyiwMVfMJCBR1XOhZP","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/browse/edit_playlist"}},"playlistEditEndpoint":{"playlistId":"WL","actions":[{"action":"ACTION_REMOVE_VIDEO_BY_VIDEO_ID","removedVideoId":"h7MTWLv3xvw"}]}},"untoggledAccessibility":{"accessibilityData":{"label":"Watch later"}},"toggledAccessibility":{"accessibilityData":{"label":"Added"}},"trackingParams":"CLgBEPnnAxgCIhMItq7-7ZTyiwMVfMJCBR1XOhZP"}},{"thumbnailOverlayToggleButtonRenderer":{"untoggledIcon":{"iconType":"ADD_TO_QUEUE_TAIL"},"toggledIcon":{"iconType":"PLAYLIST_ADD_CHECK"},"untoggledTooltip":"Add to queue","toggledTooltip":"Added","untoggledServiceEndpoint":{"clickTrackingParams":"CLcBEMfsBBgDIhMItq7-7ZTyiwMVfMJCBR1XOhZP","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CLcBEMfsBBgDIhMItq7-7ZTyiwMVfMJCBR1XOhZP","addToPlaylistCommand":{"openMiniplayer":false,"openListPanel":true,"videoId":"h7MTWLv3xvw","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CLcBEMfsBBgDIhMItq7-7ZTyiwMVfMJCBR1XOhZP","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["h7MTWLv3xvw"],"params":"CAQ%3D"}},"videoIds":["h7MTWLv3xvw"]}}]}},"untoggledAccessibility":{"accessibilityData":{"label":"Add to queue"}},"toggledAccessibility":{"accessibilityData":{"label":"Added"}},"trackingParams":"CLcBEMfsBBgDIhMItq7-7ZTyiwMVfMJCBR1XOhZP"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now playing"}]}}}],"accessibility":{"accessibilityData":{"label":"React Router V7 Tutorial - Routing, Nested Routes, Data Loading, Layouts... - 51 minutes - Go to channel - PedroTech - 28K views - 2 months ago - play video"}},"richThumbnail":{"movingThumbnailRenderer":{"movingThumbnailDetails":{"thumbnails":[{"url":"https://i.ytimg.com/an_webp/h7MTWLv3xvw/mqdefault_6s.webp?du=3000 sqp=CJCzn74G rs=AOn4CLAomH8KDh7B-7HsUM8KhnlK-ts2Qg","width":320,"height":180}],"logAsMovingThumbnail":true},"enableHoveredLogging":true,"enableOverlay":true}}}},{"compactVideoRenderer":{"videoId":"MVxD97b2INk","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/MVxD97b2INk/hqdefault.jpg?sqp=-oaymwE1CKgBEF5IVfKriqkDKAgBFQAAiEIYAXABwAEG8AEB-AH-CYAC0AWKAgwIABABGGEgYShhMA8= rs=AOn4CLCKzGJ6B_lTcww9pvBik9wqMPbNTA","width":168,"height":94},{"url":"https://i.ytimg.com/vi/MVxD97b2INk/hqdefault.jpg?sqp=-oaymwE2CNACELwBSFXyq4qpAygIARUAAIhCGAFwAcABBvABAfgB_gmAAtAFigIMCAAQARhhIGEoYTAP rs=AOn4CLA5cNO7l_giZ9iGk0JWm1wBySop9A","width":336,"height":188}]},"title":{"accessibility":{"accessibilityData":{"label":"PICKit 4 Programming PIC32MX250F125B for Geoff Graham Gary Kaufman VT 100 Terminal by Walt Perko 10 views 4 hours ago 1 minute, 29 seconds"}},"simpleText":"PICKit 4 Programming PIC32MX250F125B for Geoff Graham Gary Kaufman VT 100 Terminal"},"longBylineText":{"runs":[{"text":"Walt Perko","navigationEndpoint":{"clickTrackingParams":"CK8BEKQwGAIiEwi2rv7tlPKLAxV8wkIFHVc6Fk8yB3JlbGF0ZWQ=","commandMetadata":{"webCommandMetadata":{"url":"/@waltperko8389","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC4AXpqY2eGW5XilV0AB8bsQ","canonicalBaseUrl":"/@waltperko8389"}}}]},"publishedTimeText":{"simpleText":"4 hours ago"},"viewCountText":{"simpleText":"10 views"},"lengthText":{"accessibility":{"accessibilityData":{"label":"1 minute, 29 seconds"}},"simpleText":"1:29"},"navigationEndpoint":{"clickTrackingParams":"CK8BEKQwGAIiEwi2rv7tlPKLAxV8wkIFHVc6Fk8yB3JlbGF0ZWRIlpr3zKDg0coQmgEFCAEQ-B0=","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=MVxD97b2INk","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"MVxD97b2INk","nofollow":true,"watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://rr2---sn-uxaxiv0nxx5q-nv4l.googlevideo.com/initplayback?source=youtube oeis=1 c=WEB oad=3200 ovd=3200 oaad=11000 oavd=11000 ocs=700 oewis=1 oputc=1 ofpcc=1 msp=1 odepv=1 id=315c43f7b6f620d9 ip=2a02%3A27aa%3A0%3A0%3A0%3A0%3A0%3Ad49 initcwndbps=1823750 mt=1741150639 oweuc= pxtags=Cg4KAnR4Egg1MTM5MzE1Ng rxtags=Cg4KAnR4Egg1MTM5MzE1NA%2CCg4KAnR4Egg1MTM5MzE1NQ%2CCg4KAnR4Egg1MTM5MzE1Ng%2CCg4KAnR4Egg1MTM5MzE1Nw%2CCg4KAnR4Egg1MTM5MzE1OA"}}}}},"shortBylineText":{"runs":[{"text":"Walt Perko","navigationEndpoint":{"clickTrackingParams":"CK8BEKQwGAIiEwi2rv7tlPKLAxV8wkIFHVc6Fk8yB3JlbGF0ZWQ=","commandMetadata":{"webCommandMetadata":{"url":"/@waltperko8389","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC4AXpqY2eGW5XilV0AB8bsQ","canonicalBaseUrl":"/@waltperko8389"}}}]},"badges":[{"metadataBadgeRenderer":{"style":"BADGE_STYLE_TYPE_SIMPLE","label":"New","trackingParams":"CK8BEKQwGAIiEwi2rv7tlPKLAxV8wkIFHVc6Fk8="}}],"channelThumbnail":{"thumbnails":[{"url":"https://yt3.ggpht.com/ytc/AIdro_nzeutZ18_meg19qqcwwG8BjpNRUZQlDXNiM_DSNVuMfwE=s68-c-k-c0x00ffffff-no-rj","width":68,"height":68}]},"trackingParams":"CK8BEKQwGAIiEwi2rv7tlPKLAxV8wkIFHVc6Fk9A2cHYt_v-kK4x","shortViewCountText":{"accessibility":{"accessibilityData":{"label":"10 views"}},"simpleText":"10 views"},"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add to queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CLQBEP6YBBgGIhMItq7-7ZTyiwMVfMJCBR1XOhZP","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CLQBEP6YBBgGIhMItq7-7ZTyiwMVfMJCBR1XOhZP","addToPlaylistCommand":{"openMiniplayer":false,"openListPanel":true,"videoId":"MVxD97b2INk","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CLQBEP6YBBgGIhMItq7-7ZTyiwMVfMJCBR1XOhZP","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["MVxD97b2INk"],"params":"CAQ%3D"}},"videoIds":["MVxD97b2INk"]}},{"clickTrackingParams":"CLQBEP6YBBgGIhMItq7-7ZTyiwMVfMJCBR1XOhZP","openPopupAction":{"popup":{"notificationActionRenderer":{"responseText":{"simpleText":"Added to queue"},"trackingParams":"CLUBELlqIhMItq7-7ZTyiwMVfMJCBR1XOhZP"}},"popupType":"TOAST"}}]}},"trackingParams":"CLQBEP6YBBgGIhMItq7-7ZTyiwMVfMJCBR1XOhZP"}},{"menuServiceItemDownloadRenderer":{"serviceEndpoint":{"clickTrackingParams":"CLMBENGqBRgHIhMItq7-7ZTyiwMVfMJCBR1XOhZP","offlineVideoEndpoint":{"videoId":"MVxD97b2INk","onAddCommand":{"clickTrackingParams":"CLMBENGqBRgHIhMItq7-7ZTyiwMVfMJCBR1XOhZP","getDownloadActionCommand":{"videoId":"MVxD97b2INk","params":"CAIQAA%3D%3D"}}}},"trackingParams":"CLMBENGqBRgHIhMItq7-7ZTyiwMVfMJCBR1XOhZP"}},{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Share"}]},"icon":{"iconType":"SHARE"},"serviceEndpoint":{"clickTrackingParams":"CK8BEKQwGAIiEwi2rv7tlPKLAxV8wkIFHVc6Fk8=","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/share/get_share_panel"}},"shareEntityServiceEndpoint":{"serializedShareEntity":"CgtNVnhEOTdiMklOaw%3D%3D","commands":[{"clickTrackingParams":"CK8BEKQwGAIiEwi2rv7tlPKLAxV8wkIFHVc6Fk8=","openPopupAction":{"popup":{"unifiedSharePanelRenderer":{"trackingParams":"CLIBEI5iIhMItq7-7ZTyiwMVfMJCBR1XOhZP","showLoadingSpinner":true}},"popupType":"DIALOG","beReused":true}}]}},"trackingParams":"CK8BEKQwGAIiEwi2rv7tlPKLAxV8wkIFHVc6Fk8=","hasSeparator":true}}],"trackingParams":"CK8BEKQwGAIiEwi2rv7tlPKLAxV8wkIFHVc6Fk8=","accessibility":{"accessibilityData":{"label":"Action menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"1 minute, 29 seconds"}},"simpleText":"1:29"},"style":"DEFAULT"}},{"thumbnailOverlayToggleButtonRenderer":{"isToggled":false,"untoggledIcon":{"iconType":"WATCH_LATER"},"toggledIcon":{"iconType":"CHECK"},"untoggledTooltip":"Watch later","toggledTooltip":"Added","untoggledServiceEndpoint":{"clickTrackingParams":"CLEBEPnnAxgCIhMItq7-7ZTyiwMVfMJCBR1XOhZP","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/browse/edit_playlist"}},"playlistEditEndpoint":{"playlistId":"WL","actions":[{"addedVideoId":"MVxD97b2INk","action":"ACTION_ADD_VIDEO"}]}},"toggledServiceEndpoint":{"clickTrackingParams":"CLEBEPnnAxgCIhMItq7-7ZTyiwMVfMJCBR1XOhZP","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/browse/edit_playlist"}},"playlistEditEndpoint":{"playlistId":"WL","actions":[{"action":"ACTION_REMOVE_VIDEO_BY_VIDEO_ID","removedVideoId":"MVxD97b2INk"}]}},"untoggledAccessibility":{"accessibilityData":{"label":"Watch later"}},"toggledAccessibility":{"accessibilityData":{"label":"Added"}},"trackingParams":"CLEBEPnnAxgCIhMItq7-7ZTyiwMVfMJCBR1XOhZP"}},{"thumbnailOverlayToggleButtonRenderer":{"untoggledIcon":{"iconType":"ADD_TO_QUEUE_TAIL"},"toggledIcon":{"iconType":"PLAYLIST_ADD_CHECK"},"untoggledTooltip":"Add to queue","toggledTooltip":"Added","untoggledServiceEndpoint":{"clickTrackingParams":"CLABEMfsBBgDIhMItq7-7ZTyiwMVfMJCBR1XOhZP","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CLABEMfsBBgDIhMItq7-7ZTyiwMVfMJCBR1XOhZP","addToPlaylistCommand":{"openMiniplayer":false,"openListPanel":true,"videoId":"MVxD97b2INk","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CLABEMfsBBgDIhMItq7-7ZTyiwMVfMJCBR1XOhZP","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["MVxD97b2INk"],"params":"CAQ%3D"}},"videoIds":["MVxD97b2INk"]}}]}},"untoggledAccessibility":{"accessibilityData":{"label":"Add to queue"}},"toggledAccessibility":{"accessibilityData":{"label":"Added"}},"trackingParams":"CLABEMfsBBgDIhMItq7-7ZTyiwMVfMJCBR1XOhZP"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now playing"}]}}}],"accessibility":{"accessibilityData":{"label":"PICKit 4 Programming PIC32MX250F125B for Geoff Graham Gary Kaufman VT 100 Terminal - 1 minute, 29 seconds - Go to channel - Walt Perko - 10 views - 4 hours ago - play video"}},"richThumbnail":{"movingThumbnailRenderer":{"enableHoveredLogging":true,"enableOverlay":true}}}},{"compactVideoRenderer":{"videoId":"SMq1IQRweDc","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/SMq1IQRweDc/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG rs=AOn4CLCwAZKW0qb_gs9CeMZV99QF3TwTMA","width":168,"height":94},{"url":"https://i.ytimg.com/vi/SMq1IQRweDc/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg== rs=AOn4CLDQgjvs3yiHe3oD1kSPDDDC342_Hw","width":336,"height":188}]},"title":{"accessibility":{"accessibilityData":{"label":"Learn React Router v6 – Full Course by freeCodeCamp.org 65,969 views 11 months ago 1 hour, 43 minutes"}},"simpleText":"Learn React Router v6 – Full Course"},"longBylineText":{"runs":[{"text":"freeCodeCamp.org","navigationEndpoint":{"clickTrackingParams":"CKgBEKQwGAMiEwi2rv7tlPKLAxV8wkIFHVc6Fk8yB3JlbGF0ZWQ=","commandMetadata":{"webCommandMetadata":{"url":"/@freecodecamp","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC8butISFwT-Wl7EV0hUK0BQ","canonicalBaseUrl":"/@freecodecamp"}}}]},"publishedTimeText":{"simpleText":"11 months ago"},"viewCountText":{"simpleText":"65,969 views"},"lengthText":{"accessibility":{"accessibilityData":{"label":"1 hour, 43 minutes, 23 seconds"}},"simpleText":"1:43:23"},"navigationEndpoint":{"clickTrackingParams":"CKgBEKQwGAMiEwi2rv7tlPKLAxV8wkIFHVc6Fk8yB3JlbGF0ZWRIlpr3zKDg0coQmgEFCAEQ-B0=","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=SMq1IQRweDc","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"SMq1IQRweDc","nofollow":true,"watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://rr1---sn-uxaxiv0nxx5q-nv4l.googlevideo.com/initplayback?source=youtube oeis=1 c=WEB oad=3200 ovd=3200 oaad=11000 oavd=11000 ocs=700 oewis=1 oputc=1 ofpcc=1 msp=1 odepv=1 id=48cab52104707837 ip=2a02%3A27aa%3A0%3A0%3A0%3A0%3A0%3Ad49 initcwndbps=1823750 mt=1741150639 oweuc= pxtags=Cg4KAnR4Egg1MTM5MzE1Ng rxtags=Cg4KAnR4Egg1MTM5MzE1NA%2CCg4KAnR4Egg1MTM5MzE1NQ%2CCg4KAnR4Egg1MTM5MzE1Ng%2CCg4KAnR4Egg1MTM5MzE1Nw%2CCg4KAnR4Egg1MTM5MzE1OA"}}}}},"shortBylineText":{"runs":[{"text":"freeCodeCamp.org","navigationEndpoint":{"clickTrackingParams":"CKgBEKQwGAMiEwi2rv7tlPKLAxV8wkIFHVc6Fk8yB3JlbGF0ZWQ=","commandMetadata":{"webCommandMetadata":{"url":"/@freecodecamp","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC8butISFwT-Wl7EV0hUK0BQ","canonicalBaseUrl":"/@freecodecamp"}}}]},"channelThumbnail":{"thumbnails":[{"url":"https://yt3.ggpht.com/ytc/AIdro_lGRc-05M2OoE1ejQdxeFhyP7OkJg9h4Y-7CK_5je3QqFI=s68-c-k-c0x00ffffff-no-rj","width":68,"height":68}]},"ownerBadges":[{"metadataBadgeRenderer":{"icon":{"iconType":"CHECK_CIRCLE_THICK"},"style":"BADGE_STYLE_TYPE_VERIFIED","tooltip":"Verified","trackingParams":"CKgBEKQwGAMiEwi2rv7tlPKLAxV8wkIFHVc6Fk8=","accessibilityData":{"label":"Verified"}}}],"trackingParams":"CKgBEKQwGAMiEwi2rv7tlPKLAxV8wkIFHVc6Fk9At_DBo5CkreVI","shortViewCountText":{"accessibility":{"accessibilityData":{"label":"65K views"}},"simpleText":"65K views"},"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add to queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CK0BEP6YBBgHIhMItq7-7ZTyiwMVfMJCBR1XOhZP","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CK0BEP6YBBgHIhMItq7-7ZTyiwMVfMJCBR1XOhZP","addToPlaylistCommand":{"openMiniplayer":false,"openListPanel":true,"videoId":"SMq1IQRweDc","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CK0BEP6YBBgHIhMItq7-7ZTyiwMVfMJCBR1XOhZP","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["SMq1IQRweDc"],"params":"CAQ%3D"}},"videoIds":["SMq1IQRweDc"]}},{"clickTrackingParams":"CK0BEP6YBBgHIhMItq7-7ZTyiwMVfMJCBR1XOhZP","openPopupAction":{"popup":{"notificationActionRenderer":{"responseText":{"simpleText":"Added to queue"},"trackingParams":"CK4BELlqIhMItq7-7ZTyiwMVfMJCBR1XOhZP"}},"popupType":"TOAST"}}]}},"trackingParams":"CK0BEP6YBBgHIhMItq7-7ZTyiwMVfMJCBR1XOhZP"}},{"menuServiceItemDownloadRenderer":{"serviceEndpoint":{"clickTrackingParams":"CKwBENGqBRgIIhMItq7-7ZTyiwMVfMJCBR1XOhZP","offlineVideoEndpoint":{"videoId":"SMq1IQRweDc","onAddCommand":{"clickTrackingParams":"CKwBENGqBRgIIhMItq7-7ZTyiwMVfMJCBR1XOhZP","getDownloadActionCommand":{"videoId":"SMq1IQRweDc","params":"CAIQAA%3D%3D"}}}},"trackingParams":"CKwBENGqBRgIIhMItq7-7ZTyiwMVfMJCBR1XOhZP"}},{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Share"}]},"icon":{"iconType":"SHARE"},"serviceEndpoint":{"clickTrackingParams":"CKgBEKQwGAMiEwi2rv7tlPKLAxV8wkIFHVc6Fk8=","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/share/get_share_panel"}},"shareEntityServiceEndpoint":{"serializedShareEntity":"CgtTTXExSVFSd2VEYw%3D%3D","commands":[{"clickTrackingParams":"CKgBEKQwGAMiEwi2rv7tlPKLAxV8wkIFHVc6Fk8=","openPopupAction":{"popup":{"unifiedSharePanelRenderer":{"trackingParams":"CKsBEI5iIhMItq7-7ZTyiwMVfMJCBR1XOhZP","showLoadingSpinner":true}},"popupType":"DIALOG","beReused":true}}]}},"trackingParams":"CKgBEKQwGAMiEwi2rv7tlPKLAxV8wkIFHVc6Fk8=","hasSeparator":true}}],"trackingParams":"CKgBEKQwGAMiEwi2rv7tlPKLAxV8wkIFHVc6Fk8=","accessibility":{"accessibilityData":{"label":"Action menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"1 hour, 43 minutes, 23 seconds"}},"simpleText":"1:43:23"},"style":"DEFAULT"}},{"thumbnailOverlayToggleButtonRenderer":{"isToggled":false,"untoggledIcon":{"iconType":"WATCH_LATER"},"toggledIcon":{"iconType":"CHECK"},"untoggledTooltip":"Watch later","toggledTooltip":"Added","untoggledServiceEndpoint":{"clickTrackingParams":"CKoBEPnnAxgCIhMItq7-7ZTyiwMVfMJCBR1XOhZP","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/browse/edit_playlist"}},"playlistEditEndpoint":{"playlistId":"WL","actions":[{"addedVideoId":"SMq1IQRweDc","action":"ACTION_ADD_VIDEO"}]}},"toggledServiceEndpoint":{"clickTrackingParams":"CKoBEPnnAxgCIhMItq7-7ZTyiwMVfMJCBR1XOhZP","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/browse/edit_playlist"}},"playlistEditEndpoint":{"playlistId":"WL","actions":[{"action":"ACTION_REMOVE_VIDEO_BY_VIDEO_ID","removedVideoId":"SMq1IQRweDc"}]}},"untoggledAccessibility":{"accessibilityData":{"label":"Watch later"}},"toggledAccessibility":{"accessibilityData":{"label":"Added"}},"trackingParams":"CKoBEPnnAxgCIhMItq7-7ZTyiwMVfMJCBR1XOhZP"}},{"thumbnailOverlayToggleButtonRenderer":{"untoggledIcon":{"iconType":"ADD_TO_QUEUE_TAIL"},"toggledIcon":{"iconType":"PLAYLIST_ADD_CHECK"},"untoggledTooltip":"Add to queue","toggledTooltip":"Added","untoggledServiceEndpoint":{"clickTrackingParams":"CKkBEMfsBBgDIhMItq7-7ZTyiwMVfMJCBR1XOhZP","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CKkBEMfsBBgDIhMItq7-7ZTyiwMVfMJCBR1XOhZP","addToPlaylistCommand":{"openMiniplayer":false,"openListPanel":true,"videoId":"SMq1IQRweDc","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CKkBEMfsBBgDIhMItq7-7ZTyiwMVfMJCBR1XOhZP","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["SMq1IQRweDc"],"params":"CAQ%3D"}},"videoIds":["SMq1IQRweDc"]}}]}},"untoggledAccessibility":{"accessibilityData":{"label":"Add to queue"}},"toggledAccessibility":{"accessibilityData":{"label":"Added"}},"trackingParams":"CKkBEMfsBBgDIhMItq7-7ZTyiwMVfMJCBR1XOhZP"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now playing"}]}}}],"accessibility":{"accessibilityData":{"label":"Learn React Router v6 – Full Course - 1 hour, 43 minutes - Go to channel - freeCodeCamp.org - 65K views - 11 months ago - play video"}},"richThumbnail":{"movingThumbnailRenderer":{"movingThumbnailDetails":{"thumbnails":[{"url":"https://i.ytimg.com/an_webp/SMq1IQRweDc/mqdefault_6s.webp?du=3000 sqp=CJGHn74G rs=AOn4CLC5g2Y-nSLn58igB_uhKeh2ElxrOA","width":320,"height":180}],"logAsMovingThumbnail":true},"enableHoveredLogging":true,"enableOverlay":true}}}},{"compactVideoRenderer":{"videoId":"Ul3y1LXxzdU","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/Ul3y1LXxzdU/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG rs=AOn4CLAEjXuHjpQflIEHiAL_PQzfTdKELQ","width":168,"height":94},{"url":"https://i.ytimg.com/vi/Ul3y1LXxzdU/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg== rs=AOn4CLD0t2xub_7WCMZu4qXk7I-jM8JSbw","width":336,"height":188}]},"title":{"accessibility":{"accessibilityData":{"label":"Learn React Router v6 In 45 Minutes by Web Dev Simplified 585,817 views 2 years ago 46 minutes"}},"simpleText":"Learn React Router v6 In 45 Minutes"},"longBylineText":{"runs":[{"text":"Web Dev Simplified","navigationEndpoint":{"clickTrackingParams":"CKEBEKQwGAQiEwi2rv7tlPKLAxV8wkIFHVc6Fk8yB3JlbGF0ZWQ=","commandMetadata":{"webCommandMetadata":{"url":"/@WebDevSimplified","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UCFbNIlppjAuEX4znoulh0Cw","canonicalBaseUrl":"/@WebDevSimplified"}}}]},"publishedTimeText":{"simpleText":"2 years ago"},"viewCountText":{"simpleText":"585,817 views"},"lengthText":{"accessibility":{"accessibilityData":{"label":"46 minutes, 20 seconds"}},"simpleText":"46:20"},"navigationEndpoint":{"clickTrackingParams":"CKEBEKQwGAQiEwi2rv7tlPKLAxV8wkIFHVc6Fk8yB3JlbGF0ZWRIlpr3zKDg0coQmgEFCAEQ-B0=","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=Ul3y1LXxzdU","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"Ul3y1LXxzdU","nofollow":true,"watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://rr3---sn-nvm-cxbz.googlevideo.com/initplayback?source=youtube oeis=1 c=WEB oad=3200 ovd=3200 oaad=11000 oavd=11000 ocs=700 oewis=1 oputc=1 ofpcc=1 msp=1 odepv=1 id=525df2d4b5f1cdd5 ip=2a02%3A27aa%3A0%3A0%3A0%3A0%3A0%3Ad49 initcwndbps=3552500 mt=1741150639 oweuc= pxtags=Cg4KAnR4Egg1MTM5MzE1Ng rxtags=Cg4KAnR4Egg1MTM5MzE1NA%2CCg4KAnR4Egg1MTM5MzE1NQ%2CCg4KAnR4Egg1MTM5MzE1Ng%2CCg4KAnR4Egg1MTM5MzE1Nw%2CCg4KAnR4Egg1MTM5MzE1OA"}}}}},"shortBylineText":{"runs":[{"text":"Web Dev Simplified","navigationEndpoint":{"clickTrackingParams":"CKEBEKQwGAQiEwi2rv7tlPKLAxV8wkIFHVc6Fk8yB3JlbGF0ZWQ=","commandMetadata":{"webCommandMetadata":{"url":"/@WebDevSimplified","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UCFbNIlppjAuEX4znoulh0Cw","canonicalBaseUrl":"/@WebDevSimplified"}}}]},"channelThumbnail":{"thumbnails":[{"url":"https://yt3.ggpht.com/ytc/AIdro_nO3F7DfVXaf6wsHPS_hF327ggeWUCwZSELb5DCWBL1aw=s68-c-k-c0x00ffffff-no-rj","width":68,"height":68}]},"ownerBadges":[{"metadataBadgeRenderer":{"icon":{"iconType":"CHECK_CIRCLE_THICK"},"style":"BADGE_STYLE_TYPE_VERIFIED","tooltip":"Verified","trackingParams":"CKEBEKQwGAQiEwi2rv7tlPKLAxV8wkIFHVc6Fk8=","accessibilityData":{"label":"Verified"}}}],"trackingParams":"CKEBEKQwGAQiEwi2rv7tlPKLAxV8wkIFHVc6Fk9A1ZvHr8va_K5S","shortViewCountText":{"accessibility":{"accessibilityData":{"label":"585K views"}},"simpleText":"585K views"},"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add to queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CKYBEP6YBBgHIhMItq7-7ZTyiwMVfMJCBR1XOhZP","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CKYBEP6YBBgHIhMItq7-7ZTyiwMVfMJCBR1XOhZP","addToPlaylistCommand":{"openMiniplayer":false,"openListPanel":true,"videoId":"Ul3y1LXxzdU","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CKYBEP6YBBgHIhMItq7-7ZTyiwMVfMJCBR1XOhZP","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["Ul3y1LXxzdU"],"params":"CAQ%3D"}},"videoIds":["Ul3y1LXxzdU"]}},{"clickTrackingParams":"CKYBEP6YBBgHIhMItq7-7ZTyiwMVfMJCBR1XOhZP","openPopupAction":{"popup":{"notificationActionRenderer":{"responseText":{"simpleText":"Added to queue"},"trackingParams":"CKcBELlqIhMItq7-7ZTyiwMVfMJCBR1XOhZP"}},"popupType":"TOAST"}}]}},"trackingParams":"CKYBEP6YBBgHIhMItq7-7ZTyiwMVfMJCBR1XOhZP"}},{"menuServiceItemDownloadRenderer":{"serviceEndpoint":{"clickTrackingParams":"CKUBENGqBRgIIhMItq7-7ZTyiwMVfMJCBR1XOhZP","offlineVideoEndpoint":{"videoId":"Ul3y1LXxzdU","onAddCommand":{"clickTrackingParams":"CKUBENGqBRgIIhMItq7-7ZTyiwMVfMJCBR1XOhZP","getDownloadActionCommand":{"videoId":"Ul3y1LXxzdU","params":"CAIQAA%3D%3D"}}}},"trackingParams":"CKUBENGqBRgIIhMItq7-7ZTyiwMVfMJCBR1XOhZP"}},{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Share"}]},"icon":{"iconType":"SHARE"},"serviceEndpoint":{"clickTrackingParams":"CKEBEKQwGAQiEwi2rv7tlPKLAxV8wkIFHVc6Fk8=","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/share/get_share_panel"}},"shareEntityServiceEndpoint":{"serializedShareEntity":"CgtVbDN5MUxYeHpkVQ%3D%3D","commands":[{"clickTrackingParams":"CKEBEKQwGAQiEwi2rv7tlPKLAxV8wkIFHVc6Fk8=","openPopupAction":{"popup":{"unifiedSharePanelRenderer":{"trackingParams":"CKQBEI5iIhMItq7-7ZTyiwMVfMJCBR1XOhZP","showLoadingSpinner":true}},"popupType":"DIALOG","beReused":true}}]}},"trackingParams":"CKEBEKQwGAQiEwi2rv7tlPKLAxV8wkIFHVc6Fk8=","hasSeparator":true}}],"trackingParams":"CKEBEKQwGAQiEwi2rv7tlPKLAxV8wkIFHVc6Fk8=","accessibility":{"accessibilityData":{"label":"Action menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"46 minutes, 20 seconds"}},"simpleText":"46:20"},"style":"DEFAULT"}},{"thumbnailOverlayToggleButtonRenderer":{"isToggled":false,"untoggledIcon":{"iconType":"WATCH_LATER"},"toggledIcon":{"iconType":"CHECK"},"untoggledTooltip":"Watch later","toggledTooltip":"Added","untoggledServiceEndpoint":{"clickTrackingParams":"CKMBEPnnAxgCIhMItq7-7ZTyiwMVfMJCBR1XOhZP","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/browse/edit_playlist"}},"playlistEditEndpoint":{"playlistId":"WL","actions":[{"addedVideoId":"Ul3y1LXxzdU","action":"ACTION_ADD_VIDEO"}]}},"toggledServiceEndpoint":{"clickTrackingParams":"CKMBEPnnAxgCIhMItq7-7ZTyiwMVfMJCBR1XOhZP","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/browse/edit_playlist"}},"playlistEditEndpoint":{"playlistId":"WL","actions":[{"action":"ACTION_REMOVE_VIDEO_BY_VIDEO_ID","removedVideoId":"Ul3y1LXxzdU"}]}},"untoggledAccessibility":{"accessibilityData":{"label":"Watch later"}},"toggledAccessibility":{"accessibilityData":{"label":"Added"}},"trackingParams":"CKMBEPnnAxgCIhMItq7-7ZTyiwMVfMJCBR1XOhZP"}},{"thumbnailOverlayToggleButtonRenderer":{"untoggledIcon":{"iconType":"ADD_TO_QUEUE_TAIL"},"toggledIcon":{"iconType":"PLAYLIST_ADD_CHECK"},"untoggledTooltip":"Add to queue","toggledTooltip":"Added","untoggledServiceEndpoint":{"clickTrackingParams":"CKIBEMfsBBgDIhMItq7-7ZTyiwMVfMJCBR1XOhZP","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CKIBEMfsBBgDIhMItq7-7ZTyiwMVfMJCBR1XOhZP","addToPlaylistCommand":{"openMiniplayer":false,"openListPanel":true,"videoId":"Ul3y1LXxzdU","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CKIBEMfsBBgDIhMItq7-7ZTyiwMVfMJCBR1XOhZP","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["Ul3y1LXxzdU"],"params":"CAQ%3D"}},"videoIds":["Ul3y1LXxzdU"]}}]}},"untoggledAccessibility":{"accessibilityData":{"label":"Add to queue"}},"toggledAccessibility":{"accessibilityData":{"label":"Added"}},"trackingParams":"CKIBEMfsBBgDIhMItq7-7ZTyiwMVfMJCBR1XOhZP"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now playing"}]}}}],"accessibility":{"accessibilityData":{"label":"Learn React Router v6 In 45 Minutes - 46 minutes - Go to channel - Web Dev Simplified - 585K views - 2 years ago - play video"}},"richThumbnail":{"movingThumbnailRenderer":{"movingThumbnailDetails":{"thumbnails":[{"url":"https://i.ytimg.com/an_webp/Ul3y1LXxzdU/mqdefault_6s.webp?du=3000 sqp=CJuhn74G rs=AOn4CLCHJZT1nkBVG9PucZCkTVvdHepkyQ","width":320,"height":180}],"logAsMovingThumbnail":true},"enableHoveredLogging":true,"enableOverlay":true}}}},{"lockupViewModel":{"contentImage":{"collectionThumbnailViewModel":{"primaryThumbnail":{"thumbnailViewModel":{"image":{"sources":[{"url":"https://i.ytimg.com/vi/MHn66JJH5zs/hqdefault.jpg?sqp=-oaymwEWCKgBEF5IWvKriqkDCQgBFQAAiEIYAQ== rs=AOn4CLAJbE9iE9eMX_UkjaHUOBV8_kmMow","width":168,"height":94},{"url":"https://i.ytimg.com/vi/MHn66JJH5zs/hqdefault.jpg?sqp=-oaymwEXCNACELwBSFryq4qpAwkIARUAAIhCGAE= rs=AOn4CLDUfYpFR41sYZDw2R3PrpPmSS5ayw","width":336,"height":188}]},"overlays":[{"thumbnailOverlayBadgeViewModel":{"thumbnailBadges":[{"thumbnailBadgeViewModel":{"icon":{"sources":[{"clientResource":{"imageName":"PLAYLISTS"}}]},"text":"97 videos","badgeStyle":"THUMBNAIL_OVERLAY_BADGE_STYLE_DEFAULT","backgroundColor":{"lightTheme":336166,"darkTheme":336166}}}],"position":"THUMBNAIL_OVERLAY_BADGE_POSITION_BOTTOM_END"}},{"thumbnailHoverOverlayViewModel":{"icon":{"sources":[{"clientResource":{"imageName":"PLAY_ALL"}}]},"text":{"content":"Play all","styleRuns":[{"startIndex":0,"length":8}]},"style":"THUMBNAIL_HOVER_OVERLAY_STYLE_COVER"}}],"backgroundColor":{"lightTheme":737868,"darkTheme":737868}}},"stackColor":{"lightTheme":7049625,"darkTheme":7374732}}},"metadata":{"lockupMetadataViewModel":{"title":{"content":"ReactJS Tutorial For Beginners"},"metadata":{"contentMetadataViewModel":{"metadataRows":[{"metadataParts":[{"text":{"content":"Code Stoic

#############################









Content Report
Youtor.org / YTube video Downloader © 2025

created by www.youtor.org