-
Notifications
You must be signed in to change notification settings - Fork 1
/
view.html
954 lines (954 loc) · 324 KB
/
view.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
var ytInitialData =
{"responseContext":{"serviceTrackingParams":[{"service":"GFEEDBACK","params":[{"key":"browse_id","value":"VLPLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3"},{"key":"logged_in","value":"0"},{"key":"country-type","value":"B"},{"key":"e","value":"24040218,24058380,24049573,24053866,24058812,24007246,23998056,24004644,23891344,24043960,24001373,24049575,1714247,23963744,24058240,24038425,23999405,23857949,23944779,23890959,23974595,23744176,24061913,24003103,24049567,24036948,23986021,23983296,24027649,24003105,24056839,23882685,24049569,24045325,23973490,23968386,24012513,23918597,24042868,23966208,24049821,23891346,24049577,23934970,24042870,23884386,23996830,23946420,23804281,24037794,24030040"}]},{"service":"GOOGLE_HELP","params":[{"key":"browse_id","value":"VLPLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3"}]},{"service":"CSI","params":[{"key":"c","value":"WEB"},{"key":"cver","value":"2.20210623.00.00"},{"key":"yt_li","value":"0"},{"key":"GetPlaylist_rid","value":"0x1c673c13810fbadf"}]},{"service":"GUIDED_HELP","params":[{"key":"logged_in","value":"0"}]},{"service":"ECATCHER","params":[{"key":"client.version","value":"2.20210623"},{"key":"client.name","value":"WEB"}]}],"mainAppWebResponseContext":{"loggedOut":true},"webResponseContextExtensionData":{"ytConfigData":{"visitorData":"CgtiNEJWeFcxaEFNayj3t-aGBg%3D%3D","rootVisualElementType":5754},"hasDecorated":true}},"contents":{"twoColumnBrowseResultsRenderer":{"tabs":[{"tabRenderer":{"selected":true,"content":{"sectionListRenderer":{"contents":[{"itemSectionRenderer":{"contents":[{"playlistVideoListRenderer":{"contents":[{"playlistVideoRenderer":{"videoId":"QFaFIcGhPoM","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/QFaFIcGhPoM/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLAcvStMaS1_LxlRglvTj1YxPlVf4w","width":168,"height":94},{"url":"https://i.ytimg.com/vi/QFaFIcGhPoM/hqdefault.jpg?sqp=-oaymwEbCMQBEG5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLAbfnmIhLyDZhYthedxYNa4GOCoWA","width":196,"height":110},{"url":"https://i.ytimg.com/vi/QFaFIcGhPoM/hqdefault.jpg?sqp=-oaymwEcCPYBEIoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLAbprvwblcyyFYJI6ibUWJr4_HOZQ","width":246,"height":138},{"url":"https://i.ytimg.com/vi/QFaFIcGhPoM/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLCNd090zhR3S_d4NW2jrmOjjt2E5g","width":336,"height":188}]},"title":{"runs":[{"text":"ReactJS
Tutorial - 1 - Introduction"}],"accessibility":{"accessibilityData":{"label":"ReactJS Tutorial - 1 - Introduction by
Codevolution 2 years ago 9 minutes, 34
seconds"}}},"index":{"simpleText":"1"},"shortBylineText":{"runs":[{"text":"Codevolution","navigationEndpoint":{"clickTrackingParams":"CMABEMY0GAAiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"url":"/c/Codevolution","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC80PWRj_ZU8Zu0HSMNVwKWw","canonicalBaseUrl":"/c/Codevolution"}}}]},"lengthText":{"accessibility":{"accessibilityData":{"label":"9
minutes, 34
seconds"}},"simpleText":"9:34"},"navigationEndpoint":{"clickTrackingParams":"CMABEMY0GAAiEwiO7_-gh7rxAhVJTY8KHVytBFYyCnBscHBfdmlkZW9aJFZMUExDM3k4LXJGSHZ3Z2czdmFZSmdIR25Nb2RCNTRyeE9rM5oBAxD6LA==","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=QFaFIcGhPoM\u0026list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\u0026index=1","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"QFaFIcGhPoM","playlistId":"PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","index":0,"params":"OAI%3D","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://r6---sn-gwpa-gq2d.googlevideo.com/initplayback?source=youtube\u0026orc=1\u0026oeis=1\u0026c=WEB\u0026oad=3200\u0026ovd=3200\u0026oaad=11000\u0026oavd=11000\u0026ocs=700\u0026oewis=1\u0026oputc=1\u0026ofpcc=1\u0026msp=1\u0026odeak=1\u0026odepv=1\u0026osfc=1\u0026ip=2405%3A201%3A9004%3Ab835%3Ab953%3A586a%3Aa3a5%3A83bc\u0026id=40568521c1a13e83\u0026initcwndbps=160000\u0026mt=1624873502\u0026oweuc="}}}}},"lengthSeconds":"574","trackingParams":"CMABEMY0GAAiEwiO7_-gh7rxAhVJTY8KHVytBFY=","isPlayable":true,"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add
to
queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CMEBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CMEBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","addToPlaylistCommand":{"openMiniplayer":true,"videoId":"QFaFIcGhPoM","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CMEBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["QFaFIcGhPoM"],"params":"CAQ%3D"}},"videoIds":["QFaFIcGhPoM"]}}]}},"trackingParams":"CMEBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW"}}],"trackingParams":"CMABEMY0GAAiEwiO7_-gh7rxAhVJTY8KHVytBFY=","accessibility":{"accessibilityData":{"label":"Action
menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"9
minutes, 34
seconds"}},"simpleText":"9:34"},"style":"DEFAULT"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now
playing"}]}}}]}},{"playlistVideoRenderer":{"videoId":"9hb_0TZ_MVI","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/9hb_0TZ_MVI/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLAhb4JjOoXehvBv12qljqOt38Zk7Q","width":168,"height":94},{"url":"https://i.ytimg.com/vi/9hb_0TZ_MVI/hqdefault.jpg?sqp=-oaymwEbCMQBEG5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLBWIdzZbyC1WuJoup97bbes-5rRcA","width":196,"height":110},{"url":"https://i.ytimg.com/vi/9hb_0TZ_MVI/hqdefault.jpg?sqp=-oaymwEcCPYBEIoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLBqti_fq92lt4aCTkD_M-TdVv4MyQ","width":246,"height":138},{"url":"https://i.ytimg.com/vi/9hb_0TZ_MVI/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLBc5TYtbzyrEKKxQ0_N6XAa01DwHg","width":336,"height":188}]},"title":{"runs":[{"text":"ReactJS
Tutorial - 2 - Hello World"}],"accessibility":{"accessibilityData":{"label":"ReactJS Tutorial - 2 - Hello World by
Codevolution 2 years ago 4 minutes, 54
seconds"}}},"index":{"simpleText":"2"},"shortBylineText":{"runs":[{"text":"Codevolution","navigationEndpoint":{"clickTrackingParams":"CL4BEMY0GAEiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"url":"/c/Codevolution","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC80PWRj_ZU8Zu0HSMNVwKWw","canonicalBaseUrl":"/c/Codevolution"}}}]},"lengthText":{"accessibility":{"accessibilityData":{"label":"4
minutes, 54
seconds"}},"simpleText":"4:54"},"navigationEndpoint":{"clickTrackingParams":"CL4BEMY0GAEiEwiO7_-gh7rxAhVJTY8KHVytBFYyCnBscHBfdmlkZW9aJFZMUExDM3k4LXJGSHZ3Z2czdmFZSmdIR25Nb2RCNTRyeE9rM5oBAxD6LA==","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=9hb_0TZ_MVI\u0026list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\u0026index=2","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"9hb_0TZ_MVI","playlistId":"PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","index":1,"params":"OAI%3D","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://r1---sn-gwpa-gq26.googlevideo.com/initplayback?source=youtube\u0026orc=1\u0026oeis=1\u0026c=WEB\u0026oad=3200\u0026ovd=3200\u0026oaad=11000\u0026oavd=11000\u0026ocs=700\u0026oewis=1\u0026oputc=1\u0026ofpcc=1\u0026msp=1\u0026odeak=1\u0026odepv=1\u0026osfc=1\u0026ip=2405%3A201%3A9004%3Ab835%3Ab953%3A586a%3Aa3a5%3A83bc\u0026id=f616ffd1367f3152\u0026initcwndbps=160000\u0026mt=1624873502\u0026oweuc="}}}}},"lengthSeconds":"294","trackingParams":"CL4BEMY0GAEiEwiO7_-gh7rxAhVJTY8KHVytBFY=","isPlayable":true,"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add
to
queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CL8BEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CL8BEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","addToPlaylistCommand":{"openMiniplayer":true,"videoId":"9hb_0TZ_MVI","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CL8BEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["9hb_0TZ_MVI"],"params":"CAQ%3D"}},"videoIds":["9hb_0TZ_MVI"]}}]}},"trackingParams":"CL8BEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW"}}],"trackingParams":"CL4BEMY0GAEiEwiO7_-gh7rxAhVJTY8KHVytBFY=","accessibility":{"accessibilityData":{"label":"Action
menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"4
minutes, 54
seconds"}},"simpleText":"4:54"},"style":"DEFAULT"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now
playing"}]}}}]}},{"playlistVideoRenderer":{"videoId":"9VIiLJL0H4Y","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/9VIiLJL0H4Y/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLBQkL5w0T2Mqd8xTQRKpVfSVtwXSA","width":168,"height":94},{"url":"https://i.ytimg.com/vi/9VIiLJL0H4Y/hqdefault.jpg?sqp=-oaymwEbCMQBEG5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLBh-i10R8YDV4IhuI_DW6p38YarlA","width":196,"height":110},{"url":"https://i.ytimg.com/vi/9VIiLJL0H4Y/hqdefault.jpg?sqp=-oaymwEcCPYBEIoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLBG2Q0LtCuARMH-CPR3fCOm690xlg","width":246,"height":138},{"url":"https://i.ytimg.com/vi/9VIiLJL0H4Y/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLCXvxekwwQP7KQTaGz0NZw6CEt44w","width":336,"height":188}]},"title":{"runs":[{"text":"ReactJS
Tutorial - 3 - Folder Structure"}],"accessibility":{"accessibilityData":{"label":"ReactJS Tutorial - 3 - Folder
Structure by Codevolution 2 years ago 5 minutes, 35
seconds"}}},"index":{"simpleText":"3"},"shortBylineText":{"runs":[{"text":"Codevolution","navigationEndpoint":{"clickTrackingParams":"CLwBEMY0GAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"url":"/c/Codevolution","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC80PWRj_ZU8Zu0HSMNVwKWw","canonicalBaseUrl":"/c/Codevolution"}}}]},"lengthText":{"accessibility":{"accessibilityData":{"label":"5
minutes, 35
seconds"}},"simpleText":"5:35"},"navigationEndpoint":{"clickTrackingParams":"CLwBEMY0GAIiEwiO7_-gh7rxAhVJTY8KHVytBFYyCnBscHBfdmlkZW9aJFZMUExDM3k4LXJGSHZ3Z2czdmFZSmdIR25Nb2RCNTRyeE9rM5oBAxD6LA==","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=9VIiLJL0H4Y\u0026list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\u0026index=3","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"9VIiLJL0H4Y","playlistId":"PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","index":2,"params":"OAI%3D","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://r5---sn-gwpa-gq2l.googlevideo.com/initplayback?source=youtube\u0026orc=1\u0026oeis=1\u0026c=WEB\u0026oad=3200\u0026ovd=3200\u0026oaad=11000\u0026oavd=11000\u0026ocs=700\u0026oewis=1\u0026oputc=1\u0026ofpcc=1\u0026msp=1\u0026odeak=1\u0026odepv=1\u0026osfc=1\u0026ip=2405%3A201%3A9004%3Ab835%3Ab953%3A586a%3Aa3a5%3A83bc\u0026id=f552222c92f41f86\u0026initcwndbps=165000\u0026mt=1624873502\u0026oweuc="}}}}},"lengthSeconds":"335","trackingParams":"CLwBEMY0GAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","isPlayable":true,"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add
to
queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CL0BEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CL0BEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","addToPlaylistCommand":{"openMiniplayer":true,"videoId":"9VIiLJL0H4Y","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CL0BEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["9VIiLJL0H4Y"],"params":"CAQ%3D"}},"videoIds":["9VIiLJL0H4Y"]}}]}},"trackingParams":"CL0BEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW"}}],"trackingParams":"CLwBEMY0GAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","accessibility":{"accessibilityData":{"label":"Action
menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"5
minutes, 35
seconds"}},"simpleText":"5:35"},"style":"DEFAULT"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now
playing"}]}}}]}},{"playlistVideoRenderer":{"videoId":"Y2hgEGPzTZY","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/Y2hgEGPzTZY/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLDnJmIjVMrlwjnYqGVbUPPsPTIisw","width":168,"height":94},{"url":"https://i.ytimg.com/vi/Y2hgEGPzTZY/hqdefault.jpg?sqp=-oaymwEbCMQBEG5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLA4-c24vAdyAB6zxR1Zmd7bohnlwQ","width":196,"height":110},{"url":"https://i.ytimg.com/vi/Y2hgEGPzTZY/hqdefault.jpg?sqp=-oaymwEcCPYBEIoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLD1rUevjkUWcSgpCfI7Htbfo6mfrw","width":246,"height":138},{"url":"https://i.ytimg.com/vi/Y2hgEGPzTZY/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLALIv0_GF0wlnN4GMyiqCNaaPqFcw","width":336,"height":188}]},"title":{"runs":[{"text":"ReactJS
Tutorial - 4 - Components"}],"accessibility":{"accessibilityData":{"label":"ReactJS Tutorial - 4 - Components by
Codevolution 2 years ago 4 minutes, 59
seconds"}}},"index":{"simpleText":"4"},"shortBylineText":{"runs":[{"text":"Codevolution","navigationEndpoint":{"clickTrackingParams":"CLoBEMY0GAMiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"url":"/c/Codevolution","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC80PWRj_ZU8Zu0HSMNVwKWw","canonicalBaseUrl":"/c/Codevolution"}}}]},"lengthText":{"accessibility":{"accessibilityData":{"label":"4
minutes, 59
seconds"}},"simpleText":"4:59"},"navigationEndpoint":{"clickTrackingParams":"CLoBEMY0GAMiEwiO7_-gh7rxAhVJTY8KHVytBFYyCnBscHBfdmlkZW9aJFZMUExDM3k4LXJGSHZ3Z2czdmFZSmdIR25Nb2RCNTRyeE9rM5oBAxD6LA==","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=Y2hgEGPzTZY\u0026list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\u0026index=4","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"Y2hgEGPzTZY","playlistId":"PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","index":3,"params":"OAI%3D","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://r2---sn-gwpa-gq2k.googlevideo.com/initplayback?source=youtube\u0026orc=1\u0026oeis=1\u0026c=WEB\u0026oad=3200\u0026ovd=3200\u0026oaad=11000\u0026oavd=11000\u0026ocs=700\u0026oewis=1\u0026oputc=1\u0026ofpcc=1\u0026msp=1\u0026odeak=1\u0026odepv=1\u0026osfc=1\u0026ip=2405%3A201%3A9004%3Ab835%3Ab953%3A586a%3Aa3a5%3A83bc\u0026id=6368601063f34d96\u0026initcwndbps=166250\u0026mt=1624873502\u0026oweuc="}}}}},"lengthSeconds":"299","trackingParams":"CLoBEMY0GAMiEwiO7_-gh7rxAhVJTY8KHVytBFY=","isPlayable":true,"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add
to
queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CLsBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CLsBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","addToPlaylistCommand":{"openMiniplayer":true,"videoId":"Y2hgEGPzTZY","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CLsBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["Y2hgEGPzTZY"],"params":"CAQ%3D"}},"videoIds":["Y2hgEGPzTZY"]}}]}},"trackingParams":"CLsBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW"}}],"trackingParams":"CLoBEMY0GAMiEwiO7_-gh7rxAhVJTY8KHVytBFY=","accessibility":{"accessibilityData":{"label":"Action
menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"4
minutes, 59
seconds"}},"simpleText":"4:59"},"style":"DEFAULT"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now
playing"}]}}}]}},{"playlistVideoRenderer":{"videoId":"Cla1WwguArA","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/Cla1WwguArA/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLDuQrasj-TthwNTqzZd4OIMqFQK3g","width":168,"height":94},{"url":"https://i.ytimg.com/vi/Cla1WwguArA/hqdefault.jpg?sqp=-oaymwEbCMQBEG5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLC9oY-3Dy_e8YM5OmqpZ2zg_kuSKA","width":196,"height":110},{"url":"https://i.ytimg.com/vi/Cla1WwguArA/hqdefault.jpg?sqp=-oaymwEcCPYBEIoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLD1duZj6INN-64xLuCVZ3PcGdtw3Q","width":246,"height":138},{"url":"https://i.ytimg.com/vi/Cla1WwguArA/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLCglJ6UrHb_BQ6LdLGhXE2Rihr5uQ","width":336,"height":188}]},"title":{"runs":[{"text":"ReactJS
Tutorial - 5 - Functional Components"}],"accessibility":{"accessibilityData":{"label":"ReactJS Tutorial - 5 - Functional
Components by Codevolution 2 years ago 6 minutes, 33
seconds"}}},"index":{"simpleText":"5"},"shortBylineText":{"runs":[{"text":"Codevolution","navigationEndpoint":{"clickTrackingParams":"CLgBEMY0GAQiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"url":"/c/Codevolution","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC80PWRj_ZU8Zu0HSMNVwKWw","canonicalBaseUrl":"/c/Codevolution"}}}]},"lengthText":{"accessibility":{"accessibilityData":{"label":"6
minutes, 33
seconds"}},"simpleText":"6:33"},"navigationEndpoint":{"clickTrackingParams":"CLgBEMY0GAQiEwiO7_-gh7rxAhVJTY8KHVytBFYyCnBscHBfdmlkZW9aJFZMUExDM3k4LXJGSHZ3Z2czdmFZSmdIR25Nb2RCNTRyeE9rM5oBAxD6LA==","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=Cla1WwguArA\u0026list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\u0026index=5","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"Cla1WwguArA","playlistId":"PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","index":4,"params":"OAI%3D","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://r8---sn-gwpa-gq2d.googlevideo.com/initplayback?source=youtube\u0026orc=1\u0026oeis=1\u0026c=WEB\u0026oad=3200\u0026ovd=3200\u0026oaad=11000\u0026oavd=11000\u0026ocs=700\u0026oewis=1\u0026oputc=1\u0026ofpcc=1\u0026msp=1\u0026odeak=1\u0026odepv=1\u0026osfc=1\u0026ip=2405%3A201%3A9004%3Ab835%3Ab953%3A586a%3Aa3a5%3A83bc\u0026id=0a56b55b082e02b0\u0026initcwndbps=160000\u0026mt=1624873502\u0026oweuc="}}}}},"lengthSeconds":"393","trackingParams":"CLgBEMY0GAQiEwiO7_-gh7rxAhVJTY8KHVytBFY=","isPlayable":true,"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add
to
queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CLkBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CLkBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","addToPlaylistCommand":{"openMiniplayer":true,"videoId":"Cla1WwguArA","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CLkBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["Cla1WwguArA"],"params":"CAQ%3D"}},"videoIds":["Cla1WwguArA"]}}]}},"trackingParams":"CLkBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW"}}],"trackingParams":"CLgBEMY0GAQiEwiO7_-gh7rxAhVJTY8KHVytBFY=","accessibility":{"accessibilityData":{"label":"Action
menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"6
minutes, 33
seconds"}},"simpleText":"6:33"},"style":"DEFAULT"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now
playing"}]}}}]}},{"playlistVideoRenderer":{"videoId":"lnV34uLEzis","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/lnV34uLEzis/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLDJLStruO2vDGDJzXd1rBptRjaLFg","width":168,"height":94},{"url":"https://i.ytimg.com/vi/lnV34uLEzis/hqdefault.jpg?sqp=-oaymwEbCMQBEG5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLDblMRIPFFSfqbeTklFHsglSrdVvQ","width":196,"height":110},{"url":"https://i.ytimg.com/vi/lnV34uLEzis/hqdefault.jpg?sqp=-oaymwEcCPYBEIoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLC2y3L0HcwOjem1Q3NTO6R8M72FIg","width":246,"height":138},{"url":"https://i.ytimg.com/vi/lnV34uLEzis/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLBQ0G4V2nzd3Vv3TEPGdbJwW_FC0w","width":336,"height":188}]},"title":{"runs":[{"text":"ReactJS
Tutorial - 6 - Class Components"}],"accessibility":{"accessibilityData":{"label":"ReactJS Tutorial - 6 - Class
Components by Codevolution 2 years ago 6 minutes, 22
seconds"}}},"index":{"simpleText":"6"},"shortBylineText":{"runs":[{"text":"Codevolution","navigationEndpoint":{"clickTrackingParams":"CLYBEMY0GAUiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"url":"/c/Codevolution","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC80PWRj_ZU8Zu0HSMNVwKWw","canonicalBaseUrl":"/c/Codevolution"}}}]},"lengthText":{"accessibility":{"accessibilityData":{"label":"6
minutes, 22
seconds"}},"simpleText":"6:22"},"navigationEndpoint":{"clickTrackingParams":"CLYBEMY0GAUiEwiO7_-gh7rxAhVJTY8KHVytBFYyCnBscHBfdmlkZW9aJFZMUExDM3k4LXJGSHZ3Z2czdmFZSmdIR25Nb2RCNTRyeE9rM5oBAxD6LA==","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=lnV34uLEzis\u0026list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\u0026index=6","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"lnV34uLEzis","playlistId":"PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","index":5,"params":"OAI%3D","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://r5---sn-gwpa-gq2s.googlevideo.com/initplayback?source=youtube\u0026orc=1\u0026oeis=1\u0026c=WEB\u0026oad=3200\u0026ovd=3200\u0026oaad=11000\u0026oavd=11000\u0026ocs=700\u0026oewis=1\u0026oputc=1\u0026ofpcc=1\u0026msp=1\u0026odeak=1\u0026odepv=1\u0026osfc=1\u0026ip=2405%3A201%3A9004%3Ab835%3Ab953%3A586a%3Aa3a5%3A83bc\u0026id=967577e2e2c4ce2b\u0026initcwndbps=168750\u0026mt=1624873502\u0026oweuc="}}}}},"lengthSeconds":"382","trackingParams":"CLYBEMY0GAUiEwiO7_-gh7rxAhVJTY8KHVytBFY=","isPlayable":true,"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add
to
queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CLcBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CLcBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","addToPlaylistCommand":{"openMiniplayer":true,"videoId":"lnV34uLEzis","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CLcBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["lnV34uLEzis"],"params":"CAQ%3D"}},"videoIds":["lnV34uLEzis"]}}]}},"trackingParams":"CLcBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW"}}],"trackingParams":"CLYBEMY0GAUiEwiO7_-gh7rxAhVJTY8KHVytBFY=","accessibility":{"accessibilityData":{"label":"Action
menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"6
minutes, 22
seconds"}},"simpleText":"6:22"},"style":"DEFAULT"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now
playing"}]}}}]}},{"playlistVideoRenderer":{"videoId":"oecI26cWqzk","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/oecI26cWqzk/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLDAm_INL9SExbEeeZHUCfe6nlcrNA","width":168,"height":94},{"url":"https://i.ytimg.com/vi/oecI26cWqzk/hqdefault.jpg?sqp=-oaymwEbCMQBEG5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLDzHOlhIa52PbZWt8NBS8xB7eQI8Q","width":196,"height":110},{"url":"https://i.ytimg.com/vi/oecI26cWqzk/hqdefault.jpg?sqp=-oaymwEcCPYBEIoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLAxDodaQ1Hw5T1z67hOam82u5Tskg","width":246,"height":138},{"url":"https://i.ytimg.com/vi/oecI26cWqzk/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLA_d7VoPX93Y79NlUFZby6A9kMzVw","width":336,"height":188}]},"title":{"runs":[{"text":"ReactJS
Tutorial - 7 - Hooks Update"}],"accessibility":{"accessibilityData":{"label":"ReactJS Tutorial - 7 - Hooks Update by
Codevolution 2 years ago 3 minutes, 54
seconds"}}},"index":{"simpleText":"7"},"shortBylineText":{"runs":[{"text":"Codevolution","navigationEndpoint":{"clickTrackingParams":"CLQBEMY0GAYiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"url":"/c/Codevolution","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC80PWRj_ZU8Zu0HSMNVwKWw","canonicalBaseUrl":"/c/Codevolution"}}}]},"lengthText":{"accessibility":{"accessibilityData":{"label":"3
minutes, 54
seconds"}},"simpleText":"3:54"},"navigationEndpoint":{"clickTrackingParams":"CLQBEMY0GAYiEwiO7_-gh7rxAhVJTY8KHVytBFYyCnBscHBfdmlkZW9aJFZMUExDM3k4LXJGSHZ3Z2czdmFZSmdIR25Nb2RCNTRyeE9rM5oBAxD6LA==","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=oecI26cWqzk\u0026list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\u0026index=7","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"oecI26cWqzk","playlistId":"PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","index":6,"params":"OAI%3D","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://r1---sn-gwpa-gq26.googlevideo.com/initplayback?source=youtube\u0026orc=1\u0026oeis=1\u0026c=WEB\u0026oad=3200\u0026ovd=3200\u0026oaad=11000\u0026oavd=11000\u0026ocs=700\u0026oewis=1\u0026oputc=1\u0026ofpcc=1\u0026msp=1\u0026odeak=1\u0026odepv=1\u0026osfc=1\u0026ip=2405%3A201%3A9004%3Ab835%3Ab953%3A586a%3Aa3a5%3A83bc\u0026id=a1e708dba716ab39\u0026initcwndbps=160000\u0026mt=1624873502\u0026oweuc="}}}}},"lengthSeconds":"234","trackingParams":"CLQBEMY0GAYiEwiO7_-gh7rxAhVJTY8KHVytBFY=","isPlayable":true,"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add
to
queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CLUBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CLUBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","addToPlaylistCommand":{"openMiniplayer":true,"videoId":"oecI26cWqzk","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CLUBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["oecI26cWqzk"],"params":"CAQ%3D"}},"videoIds":["oecI26cWqzk"]}}]}},"trackingParams":"CLUBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW"}}],"trackingParams":"CLQBEMY0GAYiEwiO7_-gh7rxAhVJTY8KHVytBFY=","accessibility":{"accessibilityData":{"label":"Action
menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"3
minutes, 54
seconds"}},"simpleText":"3:54"},"style":"DEFAULT"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now
playing"}]}}}]}},{"playlistVideoRenderer":{"videoId":"7fPXI_MnBOY","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/7fPXI_MnBOY/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLCo0YdE9E-EsN2djCBus3QUayip2w","width":168,"height":94},{"url":"https://i.ytimg.com/vi/7fPXI_MnBOY/hqdefault.jpg?sqp=-oaymwEbCMQBEG5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLDAs56b0EfkmxZdoK1shjVYb5OAKg","width":196,"height":110},{"url":"https://i.ytimg.com/vi/7fPXI_MnBOY/hqdefault.jpg?sqp=-oaymwEcCPYBEIoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLCVzQrUla9XLdd2ie4timL3sLyn4Q","width":246,"height":138},{"url":"https://i.ytimg.com/vi/7fPXI_MnBOY/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLCdt9J4ZL4FDdtJKQtLV2wStZq8hA","width":336,"height":188}]},"title":{"runs":[{"text":"ReactJS
Tutorial - 8 - JSX"}],"accessibility":{"accessibilityData":{"label":"ReactJS Tutorial - 8 - JSX by Codevolution 2 years
ago 11 minutes, 25
seconds"}}},"index":{"simpleText":"8"},"shortBylineText":{"runs":[{"text":"Codevolution","navigationEndpoint":{"clickTrackingParams":"CLIBEMY0GAciEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"url":"/c/Codevolution","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC80PWRj_ZU8Zu0HSMNVwKWw","canonicalBaseUrl":"/c/Codevolution"}}}]},"lengthText":{"accessibility":{"accessibilityData":{"label":"11
minutes, 25
seconds"}},"simpleText":"11:25"},"navigationEndpoint":{"clickTrackingParams":"CLIBEMY0GAciEwiO7_-gh7rxAhVJTY8KHVytBFYyCnBscHBfdmlkZW9aJFZMUExDM3k4LXJGSHZ3Z2czdmFZSmdIR25Nb2RCNTRyeE9rM5oBAxD6LA==","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=7fPXI_MnBOY\u0026list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\u0026index=8","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"7fPXI_MnBOY","playlistId":"PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","index":7,"params":"OAI%3D","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://r4---sn-gwpa-gq2k.googlevideo.com/initplayback?source=youtube\u0026orc=1\u0026oeis=1\u0026c=WEB\u0026oad=3200\u0026ovd=3200\u0026oaad=11000\u0026oavd=11000\u0026ocs=700\u0026oewis=1\u0026oputc=1\u0026ofpcc=1\u0026msp=1\u0026odeak=1\u0026odepv=1\u0026osfc=1\u0026ip=2405%3A201%3A9004%3Ab835%3Ab953%3A586a%3Aa3a5%3A83bc\u0026id=edf3d723f32704e6\u0026initcwndbps=166250\u0026mt=1624873502\u0026oweuc="}}}}},"lengthSeconds":"685","trackingParams":"CLIBEMY0GAciEwiO7_-gh7rxAhVJTY8KHVytBFY=","isPlayable":true,"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add
to
queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CLMBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CLMBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","addToPlaylistCommand":{"openMiniplayer":true,"videoId":"7fPXI_MnBOY","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CLMBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["7fPXI_MnBOY"],"params":"CAQ%3D"}},"videoIds":["7fPXI_MnBOY"]}}]}},"trackingParams":"CLMBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW"}}],"trackingParams":"CLIBEMY0GAciEwiO7_-gh7rxAhVJTY8KHVytBFY=","accessibility":{"accessibilityData":{"label":"Action
menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"11
minutes, 25
seconds"}},"simpleText":"11:25"},"style":"DEFAULT"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now
playing"}]}}}]}},{"playlistVideoRenderer":{"videoId":"m7OWXtbiXX8","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/m7OWXtbiXX8/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLBy3pIbDRzyGDc-5Y3_EXRFyQ28lA","width":168,"height":94},{"url":"https://i.ytimg.com/vi/m7OWXtbiXX8/hqdefault.jpg?sqp=-oaymwEbCMQBEG5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLD10bh-h_MajIe04lAcGdoIz6uJyw","width":196,"height":110},{"url":"https://i.ytimg.com/vi/m7OWXtbiXX8/hqdefault.jpg?sqp=-oaymwEcCPYBEIoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLCfWf1gdsV1_gyVtIP31U2z8ybc_Q","width":246,"height":138},{"url":"https://i.ytimg.com/vi/m7OWXtbiXX8/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLB6TiDdlRVZJbCQwsWPlClLzDg-gg","width":336,"height":188}]},"title":{"runs":[{"text":"ReactJS
Tutorial - 9 - Props"}],"accessibility":{"accessibilityData":{"label":"ReactJS Tutorial - 9 - Props by Codevolution 2
years ago 11 minutes, 37
seconds"}}},"index":{"simpleText":"9"},"shortBylineText":{"runs":[{"text":"Codevolution","navigationEndpoint":{"clickTrackingParams":"CLABEMY0GAgiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"url":"/c/Codevolution","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC80PWRj_ZU8Zu0HSMNVwKWw","canonicalBaseUrl":"/c/Codevolution"}}}]},"lengthText":{"accessibility":{"accessibilityData":{"label":"11
minutes, 37
seconds"}},"simpleText":"11:37"},"navigationEndpoint":{"clickTrackingParams":"CLABEMY0GAgiEwiO7_-gh7rxAhVJTY8KHVytBFYyCnBscHBfdmlkZW9aJFZMUExDM3k4LXJGSHZ3Z2czdmFZSmdIR25Nb2RCNTRyeE9rM5oBAxD6LA==","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=m7OWXtbiXX8\u0026list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\u0026index=9","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"m7OWXtbiXX8","playlistId":"PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","index":8,"params":"OAI%3D","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://r2---sn-gwpa-gq2s.googlevideo.com/initplayback?source=youtube\u0026orc=1\u0026oeis=1\u0026c=WEB\u0026oad=3200\u0026ovd=3200\u0026oaad=11000\u0026oavd=11000\u0026ocs=700\u0026oewis=1\u0026oputc=1\u0026ofpcc=1\u0026msp=1\u0026odeak=1\u0026odepv=1\u0026osfc=1\u0026ip=2405%3A201%3A9004%3Ab835%3Ab953%3A586a%3Aa3a5%3A83bc\u0026id=9bb3965ed6e25d7f\u0026initcwndbps=168750\u0026mt=1624873502\u0026oweuc="}}}}},"lengthSeconds":"697","trackingParams":"CLABEMY0GAgiEwiO7_-gh7rxAhVJTY8KHVytBFY=","isPlayable":true,"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add
to
queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CLEBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CLEBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","addToPlaylistCommand":{"openMiniplayer":true,"videoId":"m7OWXtbiXX8","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CLEBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["m7OWXtbiXX8"],"params":"CAQ%3D"}},"videoIds":["m7OWXtbiXX8"]}}]}},"trackingParams":"CLEBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW"}}],"trackingParams":"CLABEMY0GAgiEwiO7_-gh7rxAhVJTY8KHVytBFY=","accessibility":{"accessibilityData":{"label":"Action
menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"11
minutes, 37
seconds"}},"simpleText":"11:37"},"style":"DEFAULT"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now
playing"}]}}}]}},{"playlistVideoRenderer":{"videoId":"4ORZ1GmjaMc","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/4ORZ1GmjaMc/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLDxThK_FOejFPdGeTlkVZw0bUjIGA","width":168,"height":94},{"url":"https://i.ytimg.com/vi/4ORZ1GmjaMc/hqdefault.jpg?sqp=-oaymwEbCMQBEG5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLDU5a8UfQ31H4XOg8EoyQ8KsMbuPg","width":196,"height":110},{"url":"https://i.ytimg.com/vi/4ORZ1GmjaMc/hqdefault.jpg?sqp=-oaymwEcCPYBEIoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLBP7yL4qcGs66Xuq0PG7HFuEWWrYA","width":246,"height":138},{"url":"https://i.ytimg.com/vi/4ORZ1GmjaMc/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLAN6dms9tCmUR3J8pzAqIaSWExqKw","width":336,"height":188}]},"title":{"runs":[{"text":"ReactJS
Tutorial - 10 - State"}],"accessibility":{"accessibilityData":{"label":"ReactJS Tutorial - 10 - State by Codevolution 2
years ago 10 minutes, 35
seconds"}}},"index":{"simpleText":"10"},"shortBylineText":{"runs":[{"text":"Codevolution","navigationEndpoint":{"clickTrackingParams":"CK4BEMY0GAkiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"url":"/c/Codevolution","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC80PWRj_ZU8Zu0HSMNVwKWw","canonicalBaseUrl":"/c/Codevolution"}}}]},"lengthText":{"accessibility":{"accessibilityData":{"label":"10
minutes, 35
seconds"}},"simpleText":"10:35"},"navigationEndpoint":{"clickTrackingParams":"CK4BEMY0GAkiEwiO7_-gh7rxAhVJTY8KHVytBFYyCnBscHBfdmlkZW9aJFZMUExDM3k4LXJGSHZ3Z2czdmFZSmdIR25Nb2RCNTRyeE9rM5oBAxD6LA==","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=4ORZ1GmjaMc\u0026list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\u0026index=10","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"4ORZ1GmjaMc","playlistId":"PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","index":9,"params":"OAI%3D","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://r8---sn-gwpa-gq2d.googlevideo.com/initplayback?source=youtube\u0026orc=1\u0026oeis=1\u0026c=WEB\u0026oad=3200\u0026ovd=3200\u0026oaad=11000\u0026oavd=11000\u0026ocs=700\u0026oewis=1\u0026oputc=1\u0026ofpcc=1\u0026msp=1\u0026odeak=1\u0026odepv=1\u0026osfc=1\u0026ip=2405%3A201%3A9004%3Ab835%3Ab953%3A586a%3Aa3a5%3A83bc\u0026id=e0e459d469a368c7\u0026initcwndbps=160000\u0026mt=1624873502\u0026oweuc="}}}}},"lengthSeconds":"635","trackingParams":"CK4BEMY0GAkiEwiO7_-gh7rxAhVJTY8KHVytBFY=","isPlayable":true,"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add
to
queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CK8BEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CK8BEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","addToPlaylistCommand":{"openMiniplayer":true,"videoId":"4ORZ1GmjaMc","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CK8BEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["4ORZ1GmjaMc"],"params":"CAQ%3D"}},"videoIds":["4ORZ1GmjaMc"]}}]}},"trackingParams":"CK8BEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW"}}],"trackingParams":"CK4BEMY0GAkiEwiO7_-gh7rxAhVJTY8KHVytBFY=","accessibility":{"accessibilityData":{"label":"Action
menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"10
minutes, 35
seconds"}},"simpleText":"10:35"},"style":"DEFAULT"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now
playing"}]}}}]}},{"playlistVideoRenderer":{"videoId":"uirRaVjRsf4","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/uirRaVjRsf4/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLDd6oA9ww0bjnl3lJvLZgi2hl6BDQ","width":168,"height":94},{"url":"https://i.ytimg.com/vi/uirRaVjRsf4/hqdefault.jpg?sqp=-oaymwEbCMQBEG5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLBGzo0DMyvP8w3_k5LhpqnWEYyevg","width":196,"height":110},{"url":"https://i.ytimg.com/vi/uirRaVjRsf4/hqdefault.jpg?sqp=-oaymwEcCPYBEIoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLBUlzfqmKCaxM7UZKmZCaP4g9J_1g","width":246,"height":138},{"url":"https://i.ytimg.com/vi/uirRaVjRsf4/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLDCJctt5yR1BA1UHtHjkny9l_y5-g","width":336,"height":188}]},"title":{"runs":[{"text":"ReactJS
Tutorial - 11 - setState"}],"accessibility":{"accessibilityData":{"label":"ReactJS Tutorial - 11 - setState by
Codevolution 2 years ago 14 minutes, 30
seconds"}}},"index":{"simpleText":"11"},"shortBylineText":{"runs":[{"text":"Codevolution","navigationEndpoint":{"clickTrackingParams":"CKwBEMY0GAoiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"url":"/c/Codevolution","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC80PWRj_ZU8Zu0HSMNVwKWw","canonicalBaseUrl":"/c/Codevolution"}}}]},"lengthText":{"accessibility":{"accessibilityData":{"label":"14
minutes, 30
seconds"}},"simpleText":"14:30"},"navigationEndpoint":{"clickTrackingParams":"CKwBEMY0GAoiEwiO7_-gh7rxAhVJTY8KHVytBFYyCnBscHBfdmlkZW9aJFZMUExDM3k4LXJGSHZ3Z2czdmFZSmdIR25Nb2RCNTRyeE9rM5oBAxD6LA==","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=uirRaVjRsf4\u0026list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\u0026index=11","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"uirRaVjRsf4","playlistId":"PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","index":10,"params":"OAI%3D","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://r2---sn-gwpa-gq2s.googlevideo.com/initplayback?source=youtube\u0026orc=1\u0026oeis=1\u0026c=WEB\u0026oad=3200\u0026ovd=3200\u0026oaad=11000\u0026oavd=11000\u0026ocs=700\u0026oewis=1\u0026oputc=1\u0026ofpcc=1\u0026msp=1\u0026odeak=1\u0026odepv=1\u0026osfc=1\u0026ip=2405%3A201%3A9004%3Ab835%3Ab953%3A586a%3Aa3a5%3A83bc\u0026id=ba2ad16958d1b1fe\u0026initcwndbps=168750\u0026mt=1624873502\u0026oweuc="}}}}},"lengthSeconds":"870","trackingParams":"CKwBEMY0GAoiEwiO7_-gh7rxAhVJTY8KHVytBFY=","isPlayable":true,"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add
to
queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CK0BEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CK0BEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","addToPlaylistCommand":{"openMiniplayer":true,"videoId":"uirRaVjRsf4","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CK0BEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["uirRaVjRsf4"],"params":"CAQ%3D"}},"videoIds":["uirRaVjRsf4"]}}]}},"trackingParams":"CK0BEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW"}}],"trackingParams":"CKwBEMY0GAoiEwiO7_-gh7rxAhVJTY8KHVytBFY=","accessibility":{"accessibilityData":{"label":"Action
menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"14
minutes, 30
seconds"}},"simpleText":"14:30"},"style":"DEFAULT"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now
playing"}]}}}]}},{"playlistVideoRenderer":{"videoId":"5_PdMS9CLLI","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/5_PdMS9CLLI/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLCBmPGEHCq3wTMEoeLbrMn1E7cBkg","width":168,"height":94},{"url":"https://i.ytimg.com/vi/5_PdMS9CLLI/hqdefault.jpg?sqp=-oaymwEbCMQBEG5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLDp86AulZ5j6agzwnSBZcAsKtej1Q","width":196,"height":110},{"url":"https://i.ytimg.com/vi/5_PdMS9CLLI/hqdefault.jpg?sqp=-oaymwEcCPYBEIoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLCGT3jnbb7cc4d7IJsvAAp0vjVQrA","width":246,"height":138},{"url":"https://i.ytimg.com/vi/5_PdMS9CLLI/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLDQU1fK2oAC1UpTjmuG3QiamNFocw","width":336,"height":188}]},"title":{"runs":[{"text":"ReactJS
Tutorial - 12 - Destructuring props and state"}],"accessibility":{"accessibilityData":{"label":"ReactJS Tutorial - 12 -
Destructuring props and state by Codevolution 2 years ago 4 minutes, 45
seconds"}}},"index":{"simpleText":"12"},"shortBylineText":{"runs":[{"text":"Codevolution","navigationEndpoint":{"clickTrackingParams":"CKoBEMY0GAsiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"url":"/c/Codevolution","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC80PWRj_ZU8Zu0HSMNVwKWw","canonicalBaseUrl":"/c/Codevolution"}}}]},"lengthText":{"accessibility":{"accessibilityData":{"label":"4
minutes, 45
seconds"}},"simpleText":"4:45"},"navigationEndpoint":{"clickTrackingParams":"CKoBEMY0GAsiEwiO7_-gh7rxAhVJTY8KHVytBFYyCnBscHBfdmlkZW9aJFZMUExDM3k4LXJGSHZ3Z2czdmFZSmdIR25Nb2RCNTRyeE9rM5oBAxD6LA==","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=5_PdMS9CLLI\u0026list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\u0026index=12","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"5_PdMS9CLLI","playlistId":"PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","index":11,"params":"OAI%3D","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://r8---sn-gwpa-gq2l.googlevideo.com/initplayback?source=youtube\u0026orc=1\u0026oeis=1\u0026c=WEB\u0026oad=3200\u0026ovd=3200\u0026oaad=11000\u0026oavd=11000\u0026ocs=700\u0026oewis=1\u0026oputc=1\u0026ofpcc=1\u0026msp=1\u0026odeak=1\u0026odepv=1\u0026osfc=1\u0026ip=2405%3A201%3A9004%3Ab835%3Ab953%3A586a%3Aa3a5%3A83bc\u0026id=e7f3dd312f422cb2\u0026initcwndbps=165000\u0026mt=1624873502\u0026oweuc="}}}}},"lengthSeconds":"285","trackingParams":"CKoBEMY0GAsiEwiO7_-gh7rxAhVJTY8KHVytBFY=","isPlayable":true,"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add
to
queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CKsBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CKsBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","addToPlaylistCommand":{"openMiniplayer":true,"videoId":"5_PdMS9CLLI","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CKsBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["5_PdMS9CLLI"],"params":"CAQ%3D"}},"videoIds":["5_PdMS9CLLI"]}}]}},"trackingParams":"CKsBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW"}}],"trackingParams":"CKoBEMY0GAsiEwiO7_-gh7rxAhVJTY8KHVytBFY=","accessibility":{"accessibilityData":{"label":"Action
menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"4
minutes, 45
seconds"}},"simpleText":"4:45"},"style":"DEFAULT"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now
playing"}]}}}]}},{"playlistVideoRenderer":{"videoId":"Znqv84xi8Vs","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/Znqv84xi8Vs/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLAe5noIruwVl1zQj3cc0Ye815jTdw","width":168,"height":94},{"url":"https://i.ytimg.com/vi/Znqv84xi8Vs/hqdefault.jpg?sqp=-oaymwEbCMQBEG5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLAFCwxqquDir43777wktxNInWG8Cg","width":196,"height":110},{"url":"https://i.ytimg.com/vi/Znqv84xi8Vs/hqdefault.jpg?sqp=-oaymwEcCPYBEIoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLC02dsQeKW2O33df9ImlC6FSz0WRA","width":246,"height":138},{"url":"https://i.ytimg.com/vi/Znqv84xi8Vs/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLAl92zcgCwdC_MkPecJLtXpCAmfzQ","width":336,"height":188}]},"title":{"runs":[{"text":"ReactJS
Tutorial - 13 - Event Handling"}],"accessibility":{"accessibilityData":{"label":"ReactJS Tutorial - 13 - Event Handling
by Codevolution 2 years ago 7 minutes, 36
seconds"}}},"index":{"simpleText":"13"},"shortBylineText":{"runs":[{"text":"Codevolution","navigationEndpoint":{"clickTrackingParams":"CKgBEMY0GAwiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"url":"/c/Codevolution","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC80PWRj_ZU8Zu0HSMNVwKWw","canonicalBaseUrl":"/c/Codevolution"}}}]},"lengthText":{"accessibility":{"accessibilityData":{"label":"7
minutes, 36
seconds"}},"simpleText":"7:36"},"navigationEndpoint":{"clickTrackingParams":"CKgBEMY0GAwiEwiO7_-gh7rxAhVJTY8KHVytBFYyCnBscHBfdmlkZW9aJFZMUExDM3k4LXJGSHZ3Z2czdmFZSmdIR25Nb2RCNTRyeE9rM5oBAxD6LA==","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=Znqv84xi8Vs\u0026list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\u0026index=13","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"Znqv84xi8Vs","playlistId":"PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","index":12,"params":"OAI%3D","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://r5---sn-gwpa-gq26.googlevideo.com/initplayback?source=youtube\u0026orc=1\u0026oeis=1\u0026c=WEB\u0026oad=3200\u0026ovd=3200\u0026oaad=11000\u0026oavd=11000\u0026ocs=700\u0026oewis=1\u0026oputc=1\u0026ofpcc=1\u0026msp=1\u0026odeak=1\u0026odepv=1\u0026osfc=1\u0026ip=2405%3A201%3A9004%3Ab835%3Ab953%3A586a%3Aa3a5%3A83bc\u0026id=667aaff38c62f15b\u0026initcwndbps=160000\u0026mt=1624873502\u0026oweuc="}}}}},"lengthSeconds":"456","trackingParams":"CKgBEMY0GAwiEwiO7_-gh7rxAhVJTY8KHVytBFY=","isPlayable":true,"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add
to
queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CKkBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CKkBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","addToPlaylistCommand":{"openMiniplayer":true,"videoId":"Znqv84xi8Vs","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CKkBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["Znqv84xi8Vs"],"params":"CAQ%3D"}},"videoIds":["Znqv84xi8Vs"]}}]}},"trackingParams":"CKkBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW"}}],"trackingParams":"CKgBEMY0GAwiEwiO7_-gh7rxAhVJTY8KHVytBFY=","accessibility":{"accessibilityData":{"label":"Action
menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"7
minutes, 36
seconds"}},"simpleText":"7:36"},"style":"DEFAULT"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now
playing"}]}}}]}},{"playlistVideoRenderer":{"videoId":"kVWpBtRjkCk","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/kVWpBtRjkCk/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLBw8CvuwoMaolFHiWk1olV0iJYsow","width":168,"height":94},{"url":"https://i.ytimg.com/vi/kVWpBtRjkCk/hqdefault.jpg?sqp=-oaymwEbCMQBEG5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLCm3jeFpb4KCio_1Y8X2AgxCBLczA","width":196,"height":110},{"url":"https://i.ytimg.com/vi/kVWpBtRjkCk/hqdefault.jpg?sqp=-oaymwEcCPYBEIoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLDPo8c9TaN13DplcmUrYZK_FUuXNg","width":246,"height":138},{"url":"https://i.ytimg.com/vi/kVWpBtRjkCk/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLCsvBOXJGMdL40DvLWItaao_jAeAg","width":336,"height":188}]},"title":{"runs":[{"text":"ReactJS
Tutorial - 14 - Binding Event Handlers"}],"accessibility":{"accessibilityData":{"label":"ReactJS Tutorial - 14 - Binding
Event Handlers by Codevolution 2 years ago 11 minutes, 56
seconds"}}},"index":{"simpleText":"14"},"shortBylineText":{"runs":[{"text":"Codevolution","navigationEndpoint":{"clickTrackingParams":"CKYBEMY0GA0iEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"url":"/c/Codevolution","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC80PWRj_ZU8Zu0HSMNVwKWw","canonicalBaseUrl":"/c/Codevolution"}}}]},"lengthText":{"accessibility":{"accessibilityData":{"label":"11
minutes, 56
seconds"}},"simpleText":"11:56"},"navigationEndpoint":{"clickTrackingParams":"CKYBEMY0GA0iEwiO7_-gh7rxAhVJTY8KHVytBFYyCnBscHBfdmlkZW9aJFZMUExDM3k4LXJGSHZ3Z2czdmFZSmdIR25Nb2RCNTRyeE9rM5oBAxD6LA==","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=kVWpBtRjkCk\u0026list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\u0026index=14","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"kVWpBtRjkCk","playlistId":"PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","index":13,"params":"OAI%3D","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://r5---sn-gwpa-jj0d.googlevideo.com/initplayback?source=youtube\u0026orc=1\u0026oeis=1\u0026c=WEB\u0026oad=3200\u0026ovd=3200\u0026oaad=11000\u0026oavd=11000\u0026ocs=700\u0026oewis=1\u0026oputc=1\u0026ofpcc=1\u0026msp=1\u0026odeak=1\u0026odepv=1\u0026osfc=1\u0026ip=2405%3A201%3A9004%3Ab835%3Ab953%3A586a%3Aa3a5%3A83bc\u0026id=9155a906d4639029\u0026initcwndbps=162500\u0026mt=1624873502\u0026oweuc="}}}}},"lengthSeconds":"716","trackingParams":"CKYBEMY0GA0iEwiO7_-gh7rxAhVJTY8KHVytBFY=","isPlayable":true,"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add
to
queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CKcBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CKcBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","addToPlaylistCommand":{"openMiniplayer":true,"videoId":"kVWpBtRjkCk","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CKcBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["kVWpBtRjkCk"],"params":"CAQ%3D"}},"videoIds":["kVWpBtRjkCk"]}}]}},"trackingParams":"CKcBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW"}}],"trackingParams":"CKYBEMY0GA0iEwiO7_-gh7rxAhVJTY8KHVytBFY=","accessibility":{"accessibilityData":{"label":"Action
menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"11
minutes, 56
seconds"}},"simpleText":"11:56"},"style":"DEFAULT"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now
playing"}]}}}]}},{"playlistVideoRenderer":{"videoId":"QpfyjwhY9kg","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/QpfyjwhY9kg/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLAgKdAgpvOFWtjeAVnw7PJ6wUVOFA","width":168,"height":94},{"url":"https://i.ytimg.com/vi/QpfyjwhY9kg/hqdefault.jpg?sqp=-oaymwEbCMQBEG5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLBVTGp0FChi2E9soJqnkYXbrO4lIw","width":196,"height":110},{"url":"https://i.ytimg.com/vi/QpfyjwhY9kg/hqdefault.jpg?sqp=-oaymwEcCPYBEIoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLAnY7pJeazseC915yiRXwhI2jO_zw","width":246,"height":138},{"url":"https://i.ytimg.com/vi/QpfyjwhY9kg/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLCmNbO3onjin-BVsJT76ILp7xGsDQ","width":336,"height":188}]},"title":{"runs":[{"text":"ReactJS
Tutorial - 15 - Methods as props"}],"accessibility":{"accessibilityData":{"label":"ReactJS Tutorial - 15 - Methods as
props by Codevolution 2 years ago 8 minutes, 45
seconds"}}},"index":{"simpleText":"15"},"shortBylineText":{"runs":[{"text":"Codevolution","navigationEndpoint":{"clickTrackingParams":"CKQBEMY0GA4iEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"url":"/c/Codevolution","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC80PWRj_ZU8Zu0HSMNVwKWw","canonicalBaseUrl":"/c/Codevolution"}}}]},"lengthText":{"accessibility":{"accessibilityData":{"label":"8
minutes, 45
seconds"}},"simpleText":"8:45"},"navigationEndpoint":{"clickTrackingParams":"CKQBEMY0GA4iEwiO7_-gh7rxAhVJTY8KHVytBFYyCnBscHBfdmlkZW9aJFZMUExDM3k4LXJGSHZ3Z2czdmFZSmdIR25Nb2RCNTRyeE9rM5oBAxD6LA==","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=QpfyjwhY9kg\u0026list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\u0026index=15","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"QpfyjwhY9kg","playlistId":"PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","index":14,"params":"OAI%3D","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://r1---sn-gwpa-gq2k.googlevideo.com/initplayback?source=youtube\u0026orc=1\u0026oeis=1\u0026c=WEB\u0026oad=3200\u0026ovd=3200\u0026oaad=11000\u0026oavd=11000\u0026ocs=700\u0026oewis=1\u0026oputc=1\u0026ofpcc=1\u0026msp=1\u0026odeak=1\u0026odepv=1\u0026osfc=1\u0026ip=2405%3A201%3A9004%3Ab835%3Ab953%3A586a%3Aa3a5%3A83bc\u0026id=4297f28f0858f648\u0026initcwndbps=166250\u0026mt=1624873502\u0026oweuc="}}}}},"lengthSeconds":"525","trackingParams":"CKQBEMY0GA4iEwiO7_-gh7rxAhVJTY8KHVytBFY=","isPlayable":true,"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add
to
queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CKUBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CKUBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","addToPlaylistCommand":{"openMiniplayer":true,"videoId":"QpfyjwhY9kg","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CKUBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["QpfyjwhY9kg"],"params":"CAQ%3D"}},"videoIds":["QpfyjwhY9kg"]}}]}},"trackingParams":"CKUBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW"}}],"trackingParams":"CKQBEMY0GA4iEwiO7_-gh7rxAhVJTY8KHVytBFY=","accessibility":{"accessibilityData":{"label":"Action
menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"8
minutes, 45
seconds"}},"simpleText":"8:45"},"style":"DEFAULT"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now
playing"}]}}}]}},{"playlistVideoRenderer":{"videoId":"7o5FPaVA9m0","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/7o5FPaVA9m0/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLAW-mpk-_hmMfmnxqERYy6R7vDSIg","width":168,"height":94},{"url":"https://i.ytimg.com/vi/7o5FPaVA9m0/hqdefault.jpg?sqp=-oaymwEbCMQBEG5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLD7KAuMIbntnq13GZNZjgvsj4JmfA","width":196,"height":110},{"url":"https://i.ytimg.com/vi/7o5FPaVA9m0/hqdefault.jpg?sqp=-oaymwEcCPYBEIoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLA0BodrJ2W08xPs5DBGCnEu2WB1kg","width":246,"height":138},{"url":"https://i.ytimg.com/vi/7o5FPaVA9m0/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLAGOwaZfdN0uvFkvnfDRpn4YppDtA","width":336,"height":188}]},"title":{"runs":[{"text":"ReactJS
Tutorial - 16 - Conditional Rendering"}],"accessibility":{"accessibilityData":{"label":"ReactJS Tutorial - 16 -
Conditional Rendering by Codevolution 2 years ago 11 minutes, 46
seconds"}}},"index":{"simpleText":"16"},"shortBylineText":{"runs":[{"text":"Codevolution","navigationEndpoint":{"clickTrackingParams":"CKIBEMY0GA8iEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"url":"/c/Codevolution","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC80PWRj_ZU8Zu0HSMNVwKWw","canonicalBaseUrl":"/c/Codevolution"}}}]},"lengthText":{"accessibility":{"accessibilityData":{"label":"11
minutes, 46
seconds"}},"simpleText":"11:46"},"navigationEndpoint":{"clickTrackingParams":"CKIBEMY0GA8iEwiO7_-gh7rxAhVJTY8KHVytBFYyCnBscHBfdmlkZW9aJFZMUExDM3k4LXJGSHZ3Z2czdmFZSmdIR25Nb2RCNTRyeE9rM5oBAxD6LA==","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=7o5FPaVA9m0\u0026list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\u0026index=16","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"7o5FPaVA9m0","playlistId":"PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","index":15,"params":"OAI%3D","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://r4---sn-gwpa-gq2k.googlevideo.com/initplayback?source=youtube\u0026orc=1\u0026oeis=1\u0026c=WEB\u0026oad=3200\u0026ovd=3200\u0026oaad=11000\u0026oavd=11000\u0026ocs=700\u0026oewis=1\u0026oputc=1\u0026ofpcc=1\u0026msp=1\u0026odeak=1\u0026odepv=1\u0026osfc=1\u0026ip=2405%3A201%3A9004%3Ab835%3Ab953%3A586a%3Aa3a5%3A83bc\u0026id=ee8e453da540f66d\u0026initcwndbps=166250\u0026mt=1624873502\u0026oweuc="}}}}},"lengthSeconds":"706","trackingParams":"CKIBEMY0GA8iEwiO7_-gh7rxAhVJTY8KHVytBFY=","isPlayable":true,"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add
to
queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CKMBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CKMBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","addToPlaylistCommand":{"openMiniplayer":true,"videoId":"7o5FPaVA9m0","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CKMBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["7o5FPaVA9m0"],"params":"CAQ%3D"}},"videoIds":["7o5FPaVA9m0"]}}]}},"trackingParams":"CKMBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW"}}],"trackingParams":"CKIBEMY0GA8iEwiO7_-gh7rxAhVJTY8KHVytBFY=","accessibility":{"accessibilityData":{"label":"Action
menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"11
minutes, 46
seconds"}},"simpleText":"11:46"},"style":"DEFAULT"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now
playing"}]}}}]}},{"playlistVideoRenderer":{"videoId":"5s8Ol9uw-yM","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/5s8Ol9uw-yM/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLAzCPXUaBwYbjGwUufvC_mfnDZUHQ","width":168,"height":94},{"url":"https://i.ytimg.com/vi/5s8Ol9uw-yM/hqdefault.jpg?sqp=-oaymwEbCMQBEG5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLDsbI3nuBOej6iaG6WhIOa1VdPU0w","width":196,"height":110},{"url":"https://i.ytimg.com/vi/5s8Ol9uw-yM/hqdefault.jpg?sqp=-oaymwEcCPYBEIoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLCZJaR1F59IZLI0ghrzfqyZKAelLA","width":246,"height":138},{"url":"https://i.ytimg.com/vi/5s8Ol9uw-yM/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLAX_QXjgVGpFdscmfiysFCzXzOsdg","width":336,"height":188}]},"title":{"runs":[{"text":"ReactJS
Tutorial - 17 - List Rendering"}],"accessibility":{"accessibilityData":{"label":"ReactJS Tutorial - 17 - List Rendering
by Codevolution 2 years ago 11 minutes, 57
seconds"}}},"index":{"simpleText":"17"},"shortBylineText":{"runs":[{"text":"Codevolution","navigationEndpoint":{"clickTrackingParams":"CKABEMY0GBAiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"url":"/c/Codevolution","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC80PWRj_ZU8Zu0HSMNVwKWw","canonicalBaseUrl":"/c/Codevolution"}}}]},"lengthText":{"accessibility":{"accessibilityData":{"label":"11
minutes, 57
seconds"}},"simpleText":"11:57"},"navigationEndpoint":{"clickTrackingParams":"CKABEMY0GBAiEwiO7_-gh7rxAhVJTY8KHVytBFYyCnBscHBfdmlkZW9aJFZMUExDM3k4LXJGSHZ3Z2czdmFZSmdIR25Nb2RCNTRyeE9rM5oBAxD6LA==","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=5s8Ol9uw-yM\u0026list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\u0026index=17","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"5s8Ol9uw-yM","playlistId":"PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","index":16,"params":"OAI%3D","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://r1---sn-gwpa-gq26.googlevideo.com/initplayback?source=youtube\u0026orc=1\u0026oeis=1\u0026c=WEB\u0026oad=3200\u0026ovd=3200\u0026oaad=11000\u0026oavd=11000\u0026ocs=700\u0026oewis=1\u0026oputc=1\u0026ofpcc=1\u0026msp=1\u0026odeak=1\u0026odepv=1\u0026osfc=1\u0026ip=2405%3A201%3A9004%3Ab835%3Ab953%3A586a%3Aa3a5%3A83bc\u0026id=e6cf0e97dbb0fb23\u0026initcwndbps=160000\u0026mt=1624873502\u0026oweuc="}}}}},"lengthSeconds":"717","trackingParams":"CKABEMY0GBAiEwiO7_-gh7rxAhVJTY8KHVytBFY=","isPlayable":true,"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add
to
queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CKEBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CKEBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","addToPlaylistCommand":{"openMiniplayer":true,"videoId":"5s8Ol9uw-yM","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CKEBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["5s8Ol9uw-yM"],"params":"CAQ%3D"}},"videoIds":["5s8Ol9uw-yM"]}}]}},"trackingParams":"CKEBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW"}}],"trackingParams":"CKABEMY0GBAiEwiO7_-gh7rxAhVJTY8KHVytBFY=","accessibility":{"accessibilityData":{"label":"Action
menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"11
minutes, 57
seconds"}},"simpleText":"11:57"},"style":"DEFAULT"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now
playing"}]}}}]}},{"playlistVideoRenderer":{"videoId":"0sasRxl35_8","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/0sasRxl35_8/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLCDzWckLGOC8cFD19CkNUJ5Ef65SA","width":168,"height":94},{"url":"https://i.ytimg.com/vi/0sasRxl35_8/hqdefault.jpg?sqp=-oaymwEbCMQBEG5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLBtBBCV9wlFv-PyQHsFV2SToWxXqg","width":196,"height":110},{"url":"https://i.ytimg.com/vi/0sasRxl35_8/hqdefault.jpg?sqp=-oaymwEcCPYBEIoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLDbGA8sYBcTB4mztiZPKPIG65pahQ","width":246,"height":138},{"url":"https://i.ytimg.com/vi/0sasRxl35_8/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLBGDT09WZTbSxMDyJTX1PNOYLAT4Q","width":336,"height":188}]},"title":{"runs":[{"text":"ReactJS
Tutorial - 18 - Lists and Keys"}],"accessibility":{"accessibilityData":{"label":"ReactJS Tutorial - 18 - Lists and Keys
by Codevolution 2 years ago 7 minutes, 32
seconds"}}},"index":{"simpleText":"18"},"shortBylineText":{"runs":[{"text":"Codevolution","navigationEndpoint":{"clickTrackingParams":"CJ4BEMY0GBEiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"url":"/c/Codevolution","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC80PWRj_ZU8Zu0HSMNVwKWw","canonicalBaseUrl":"/c/Codevolution"}}}]},"lengthText":{"accessibility":{"accessibilityData":{"label":"7
minutes, 32
seconds"}},"simpleText":"7:32"},"navigationEndpoint":{"clickTrackingParams":"CJ4BEMY0GBEiEwiO7_-gh7rxAhVJTY8KHVytBFYyCnBscHBfdmlkZW9aJFZMUExDM3k4LXJGSHZ3Z2czdmFZSmdIR25Nb2RCNTRyeE9rM5oBAxD6LA==","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=0sasRxl35_8\u0026list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\u0026index=18","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"0sasRxl35_8","playlistId":"PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","index":17,"params":"OAI%3D","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://r8---sn-gwpa-gq2l.googlevideo.com/initplayback?source=youtube\u0026orc=1\u0026oeis=1\u0026c=WEB\u0026oad=3200\u0026ovd=3200\u0026oaad=11000\u0026oavd=11000\u0026ocs=700\u0026oewis=1\u0026oputc=1\u0026ofpcc=1\u0026msp=1\u0026odeak=1\u0026odepv=1\u0026osfc=1\u0026ip=2405%3A201%3A9004%3Ab835%3Ab953%3A586a%3Aa3a5%3A83bc\u0026id=d2c6ac471977e7ff\u0026initcwndbps=165000\u0026mt=1624873502\u0026oweuc="}}}}},"lengthSeconds":"452","trackingParams":"CJ4BEMY0GBEiEwiO7_-gh7rxAhVJTY8KHVytBFY=","isPlayable":true,"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add
to
queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CJ8BEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CJ8BEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","addToPlaylistCommand":{"openMiniplayer":true,"videoId":"0sasRxl35_8","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CJ8BEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["0sasRxl35_8"],"params":"CAQ%3D"}},"videoIds":["0sasRxl35_8"]}}]}},"trackingParams":"CJ8BEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW"}}],"trackingParams":"CJ4BEMY0GBEiEwiO7_-gh7rxAhVJTY8KHVytBFY=","accessibility":{"accessibilityData":{"label":"Action
menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"7
minutes, 32
seconds"}},"simpleText":"7:32"},"style":"DEFAULT"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now
playing"}]}}}]}},{"playlistVideoRenderer":{"videoId":"xlPxnc5uUPQ","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/xlPxnc5uUPQ/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLD3SiRCbgTjFOFJo_cQMyLcjnUBXQ","width":168,"height":94},{"url":"https://i.ytimg.com/vi/xlPxnc5uUPQ/hqdefault.jpg?sqp=-oaymwEbCMQBEG5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLBHNy5IpO_rMaOqMgTRWZOhxfdvKg","width":196,"height":110},{"url":"https://i.ytimg.com/vi/xlPxnc5uUPQ/hqdefault.jpg?sqp=-oaymwEcCPYBEIoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLCXHg4YMkwk6HL916K_KQA_KXfELQ","width":246,"height":138},{"url":"https://i.ytimg.com/vi/xlPxnc5uUPQ/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLANlWBnBKg4R5WplcJQBlLP1BvwrA","width":336,"height":188}]},"title":{"runs":[{"text":"ReactJS
Tutorial - 19 - Index as Key Anti-pattern"}],"accessibility":{"accessibilityData":{"label":"ReactJS Tutorial - 19 -
Index as Key Anti-pattern by Codevolution 2 years ago 11
minutes"}}},"index":{"simpleText":"19"},"shortBylineText":{"runs":[{"text":"Codevolution","navigationEndpoint":{"clickTrackingParams":"CJwBEMY0GBIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"url":"/c/Codevolution","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC80PWRj_ZU8Zu0HSMNVwKWw","canonicalBaseUrl":"/c/Codevolution"}}}]},"lengthText":{"accessibility":{"accessibilityData":{"label":"11
minutes"}},"simpleText":"11:00"},"navigationEndpoint":{"clickTrackingParams":"CJwBEMY0GBIiEwiO7_-gh7rxAhVJTY8KHVytBFYyCnBscHBfdmlkZW9aJFZMUExDM3k4LXJGSHZ3Z2czdmFZSmdIR25Nb2RCNTRyeE9rM5oBAxD6LA==","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=xlPxnc5uUPQ\u0026list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\u0026index=19","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"xlPxnc5uUPQ","playlistId":"PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","index":18,"params":"OAI%3D","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://r2---sn-gwpa-gq2d.googlevideo.com/initplayback?source=youtube\u0026orc=1\u0026oeis=1\u0026c=WEB\u0026oad=3200\u0026ovd=3200\u0026oaad=11000\u0026oavd=11000\u0026ocs=700\u0026oewis=1\u0026oputc=1\u0026ofpcc=1\u0026msp=1\u0026odeak=1\u0026odepv=1\u0026osfc=1\u0026ip=2405%3A201%3A9004%3Ab835%3Ab953%3A586a%3Aa3a5%3A83bc\u0026id=c653f19dce6e50f4\u0026initcwndbps=160000\u0026mt=1624873502\u0026oweuc="}}}}},"lengthSeconds":"660","trackingParams":"CJwBEMY0GBIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","isPlayable":true,"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add
to
queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CJ0BEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CJ0BEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","addToPlaylistCommand":{"openMiniplayer":true,"videoId":"xlPxnc5uUPQ","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CJ0BEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["xlPxnc5uUPQ"],"params":"CAQ%3D"}},"videoIds":["xlPxnc5uUPQ"]}}]}},"trackingParams":"CJ0BEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW"}}],"trackingParams":"CJwBEMY0GBIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","accessibility":{"accessibilityData":{"label":"Action
menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"11
minutes"}},"simpleText":"11:00"},"style":"DEFAULT"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now
playing"}]}}}]}},{"playlistVideoRenderer":{"videoId":"j5P9FHiBVNo","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/j5P9FHiBVNo/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLDLix42c1dg2nXppez6vMOv5jsXAw","width":168,"height":94},{"url":"https://i.ytimg.com/vi/j5P9FHiBVNo/hqdefault.jpg?sqp=-oaymwEbCMQBEG5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLD2pnu_riTlgQUVk5B51IT5z6awrQ","width":196,"height":110},{"url":"https://i.ytimg.com/vi/j5P9FHiBVNo/hqdefault.jpg?sqp=-oaymwEcCPYBEIoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLDwn2YDrLloygb-A5CuLZSnE8JCTA","width":246,"height":138},{"url":"https://i.ytimg.com/vi/j5P9FHiBVNo/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLDx7epghR8gETibWs1pxtNvl7ROWw","width":336,"height":188}]},"title":{"runs":[{"text":"ReactJS
Tutorial - 20 - Styling and CSS Basics"}],"accessibility":{"accessibilityData":{"label":"ReactJS Tutorial - 20 - Styling
and CSS Basics by Codevolution 2 years ago 11 minutes, 40
seconds"}}},"index":{"simpleText":"20"},"shortBylineText":{"runs":[{"text":"Codevolution","navigationEndpoint":{"clickTrackingParams":"CJoBEMY0GBMiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"url":"/c/Codevolution","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC80PWRj_ZU8Zu0HSMNVwKWw","canonicalBaseUrl":"/c/Codevolution"}}}]},"lengthText":{"accessibility":{"accessibilityData":{"label":"11
minutes, 40
seconds"}},"simpleText":"11:40"},"navigationEndpoint":{"clickTrackingParams":"CJoBEMY0GBMiEwiO7_-gh7rxAhVJTY8KHVytBFYyCnBscHBfdmlkZW9aJFZMUExDM3k4LXJGSHZ3Z2czdmFZSmdIR25Nb2RCNTRyeE9rM5oBAxD6LA==","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=j5P9FHiBVNo\u0026list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\u0026index=20","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"j5P9FHiBVNo","playlistId":"PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","index":19,"params":"OAI%3D","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://r6---sn-gwpa-gq2s.googlevideo.com/initplayback?source=youtube\u0026orc=1\u0026oeis=1\u0026c=WEB\u0026oad=3200\u0026ovd=3200\u0026oaad=11000\u0026oavd=11000\u0026ocs=700\u0026oewis=1\u0026oputc=1\u0026ofpcc=1\u0026msp=1\u0026odeak=1\u0026odepv=1\u0026osfc=1\u0026ip=2405%3A201%3A9004%3Ab835%3Ab953%3A586a%3Aa3a5%3A83bc\u0026id=8f93fd14788154da\u0026initcwndbps=168750\u0026mt=1624873502\u0026oweuc="}}}}},"lengthSeconds":"700","trackingParams":"CJoBEMY0GBMiEwiO7_-gh7rxAhVJTY8KHVytBFY=","isPlayable":true,"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add
to
queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CJsBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CJsBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","addToPlaylistCommand":{"openMiniplayer":true,"videoId":"j5P9FHiBVNo","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CJsBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["j5P9FHiBVNo"],"params":"CAQ%3D"}},"videoIds":["j5P9FHiBVNo"]}}]}},"trackingParams":"CJsBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW"}}],"trackingParams":"CJoBEMY0GBMiEwiO7_-gh7rxAhVJTY8KHVytBFY=","accessibility":{"accessibilityData":{"label":"Action
menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"11
minutes, 40
seconds"}},"simpleText":"11:40"},"style":"DEFAULT"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now
playing"}]}}}]}},{"playlistVideoRenderer":{"videoId":"7Vo_VCcWupQ","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/7Vo_VCcWupQ/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLCHfub_EW66U1MSxHdVaZxwxGk_3A","width":168,"height":94},{"url":"https://i.ytimg.com/vi/7Vo_VCcWupQ/hqdefault.jpg?sqp=-oaymwEbCMQBEG5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLBwbQRDw5YeFWf3UyvRgEaOe0990g","width":196,"height":110},{"url":"https://i.ytimg.com/vi/7Vo_VCcWupQ/hqdefault.jpg?sqp=-oaymwEcCPYBEIoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLBcb6Kzz8eQUlrNp4BzFQOEPZC39w","width":246,"height":138},{"url":"https://i.ytimg.com/vi/7Vo_VCcWupQ/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLBH00sD8EfdvP3AykeXu75PArP_4A","width":336,"height":188}]},"title":{"runs":[{"text":"ReactJS
Tutorial - 21 - Basics of Form Handling"}],"accessibility":{"accessibilityData":{"label":"ReactJS Tutorial - 21 - Basics
of Form Handling by Codevolution 2 years ago 13 minutes, 49
seconds"}}},"index":{"simpleText":"21"},"shortBylineText":{"runs":[{"text":"Codevolution","navigationEndpoint":{"clickTrackingParams":"CJgBEMY0GBQiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"url":"/c/Codevolution","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC80PWRj_ZU8Zu0HSMNVwKWw","canonicalBaseUrl":"/c/Codevolution"}}}]},"lengthText":{"accessibility":{"accessibilityData":{"label":"13
minutes, 49
seconds"}},"simpleText":"13:49"},"navigationEndpoint":{"clickTrackingParams":"CJgBEMY0GBQiEwiO7_-gh7rxAhVJTY8KHVytBFYyCnBscHBfdmlkZW9aJFZMUExDM3k4LXJGSHZ3Z2czdmFZSmdIR25Nb2RCNTRyeE9rM5oBAxD6LA==","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=7Vo_VCcWupQ\u0026list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\u0026index=21","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"7Vo_VCcWupQ","playlistId":"PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","index":20,"params":"OAI%3D","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://r7---sn-gwpa-gq2l.googlevideo.com/initplayback?source=youtube\u0026orc=1\u0026oeis=1\u0026c=WEB\u0026oad=3200\u0026ovd=3200\u0026oaad=11000\u0026oavd=11000\u0026ocs=700\u0026oewis=1\u0026oputc=1\u0026ofpcc=1\u0026msp=1\u0026odeak=1\u0026odepv=1\u0026osfc=1\u0026ip=2405%3A201%3A9004%3Ab835%3Ab953%3A586a%3Aa3a5%3A83bc\u0026id=ed5a3f542716ba94\u0026initcwndbps=165000\u0026mt=1624873502\u0026oweuc="}}}}},"lengthSeconds":"829","trackingParams":"CJgBEMY0GBQiEwiO7_-gh7rxAhVJTY8KHVytBFY=","isPlayable":true,"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add
to
queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CJkBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CJkBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","addToPlaylistCommand":{"openMiniplayer":true,"videoId":"7Vo_VCcWupQ","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CJkBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["7Vo_VCcWupQ"],"params":"CAQ%3D"}},"videoIds":["7Vo_VCcWupQ"]}}]}},"trackingParams":"CJkBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW"}}],"trackingParams":"CJgBEMY0GBQiEwiO7_-gh7rxAhVJTY8KHVytBFY=","accessibility":{"accessibilityData":{"label":"Action
menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"13
minutes, 49
seconds"}},"simpleText":"13:49"},"style":"DEFAULT"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now
playing"}]}}}]}},{"playlistVideoRenderer":{"videoId":"qnN_FuFNq2g","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/qnN_FuFNq2g/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLBkTBtYxH_Mt1JJRfwfNzz3WQdRTA","width":168,"height":94},{"url":"https://i.ytimg.com/vi/qnN_FuFNq2g/hqdefault.jpg?sqp=-oaymwEbCMQBEG5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLCweg7_z3n68sF9zGjOkvlTECuEBA","width":196,"height":110},{"url":"https://i.ytimg.com/vi/qnN_FuFNq2g/hqdefault.jpg?sqp=-oaymwEcCPYBEIoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLANn5scgW5vG3vpf716phNGQ_GK9Q","width":246,"height":138},{"url":"https://i.ytimg.com/vi/qnN_FuFNq2g/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLBbf-1bJXC0XEj5UGHGF_SOxDaohA","width":336,"height":188}]},"title":{"runs":[{"text":"ReactJS
Tutorial - 22 - Component Lifecycle Methods"}],"accessibility":{"accessibilityData":{"label":"ReactJS Tutorial - 22 -
Component Lifecycle Methods by Codevolution 2 years ago 2 minutes, 39
seconds"}}},"index":{"simpleText":"22"},"shortBylineText":{"runs":[{"text":"Codevolution","navigationEndpoint":{"clickTrackingParams":"CJYBEMY0GBUiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"url":"/c/Codevolution","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC80PWRj_ZU8Zu0HSMNVwKWw","canonicalBaseUrl":"/c/Codevolution"}}}]},"lengthText":{"accessibility":{"accessibilityData":{"label":"2
minutes, 39
seconds"}},"simpleText":"2:39"},"navigationEndpoint":{"clickTrackingParams":"CJYBEMY0GBUiEwiO7_-gh7rxAhVJTY8KHVytBFYyCnBscHBfdmlkZW9aJFZMUExDM3k4LXJGSHZ3Z2czdmFZSmdIR25Nb2RCNTRyeE9rM5oBAxD6LA==","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=qnN_FuFNq2g\u0026list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\u0026index=22","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"qnN_FuFNq2g","playlistId":"PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","index":21,"params":"OAI%3D","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://r7---sn-gwpa-gq2z.googlevideo.com/initplayback?source=youtube\u0026orc=1\u0026oeis=1\u0026c=WEB\u0026oad=3200\u0026ovd=3200\u0026oaad=11000\u0026oavd=11000\u0026ocs=700\u0026oewis=1\u0026oputc=1\u0026ofpcc=1\u0026msp=1\u0026odeak=1\u0026odepv=1\u0026osfc=1\u0026ip=2405%3A201%3A9004%3Ab835%3Ab953%3A586a%3Aa3a5%3A83bc\u0026id=aa737f16e14dab68\u0026initcwndbps=157500\u0026mt=1624873502\u0026oweuc="}}}}},"lengthSeconds":"159","trackingParams":"CJYBEMY0GBUiEwiO7_-gh7rxAhVJTY8KHVytBFY=","isPlayable":true,"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add
to
queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CJcBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CJcBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","addToPlaylistCommand":{"openMiniplayer":true,"videoId":"qnN_FuFNq2g","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CJcBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["qnN_FuFNq2g"],"params":"CAQ%3D"}},"videoIds":["qnN_FuFNq2g"]}}]}},"trackingParams":"CJcBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW"}}],"trackingParams":"CJYBEMY0GBUiEwiO7_-gh7rxAhVJTY8KHVytBFY=","accessibility":{"accessibilityData":{"label":"Action
menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"2
minutes, 39
seconds"}},"simpleText":"2:39"},"style":"DEFAULT"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now
playing"}]}}}]}},{"playlistVideoRenderer":{"videoId":"KDXZibVdiEI","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/KDXZibVdiEI/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLCS-a_V4t5xGpdbl6bn6mHsqZ6jHw","width":168,"height":94},{"url":"https://i.ytimg.com/vi/KDXZibVdiEI/hqdefault.jpg?sqp=-oaymwEbCMQBEG5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLD5Y_b4Lae6HLqvBYRXSiMk8pXpkw","width":196,"height":110},{"url":"https://i.ytimg.com/vi/KDXZibVdiEI/hqdefault.jpg?sqp=-oaymwEcCPYBEIoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLCyLxz50ol9uulsn-gIIHl90PQVRw","width":246,"height":138},{"url":"https://i.ytimg.com/vi/KDXZibVdiEI/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLDTE-35RTneRp6KE-G39228ACQm0w","width":336,"height":188}]},"title":{"runs":[{"text":"ReactJS
Tutorial - 23 - Component Mounting Lifecycle Methods"}],"accessibility":{"accessibilityData":{"label":"ReactJS Tutorial
- 23 - Component Mounting Lifecycle Methods by Codevolution 2 years ago 10 minutes, 37
seconds"}}},"index":{"simpleText":"23"},"shortBylineText":{"runs":[{"text":"Codevolution","navigationEndpoint":{"clickTrackingParams":"CJQBEMY0GBYiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"url":"/c/Codevolution","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC80PWRj_ZU8Zu0HSMNVwKWw","canonicalBaseUrl":"/c/Codevolution"}}}]},"lengthText":{"accessibility":{"accessibilityData":{"label":"10
minutes, 37
seconds"}},"simpleText":"10:37"},"navigationEndpoint":{"clickTrackingParams":"CJQBEMY0GBYiEwiO7_-gh7rxAhVJTY8KHVytBFYyCnBscHBfdmlkZW9aJFZMUExDM3k4LXJGSHZ3Z2czdmFZSmdIR25Nb2RCNTRyeE9rM5oBAxD6LA==","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=KDXZibVdiEI\u0026list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\u0026index=23","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"KDXZibVdiEI","playlistId":"PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","index":22,"params":"OAI%3D","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://r3---sn-gwpa-gq26.googlevideo.com/initplayback?source=youtube\u0026orc=1\u0026oeis=1\u0026c=WEB\u0026oad=3200\u0026ovd=3200\u0026oaad=11000\u0026oavd=11000\u0026ocs=700\u0026oewis=1\u0026oputc=1\u0026ofpcc=1\u0026msp=1\u0026odeak=1\u0026odepv=1\u0026osfc=1\u0026ip=2405%3A201%3A9004%3Ab835%3Ab953%3A586a%3Aa3a5%3A83bc\u0026id=2835d989b55d8842\u0026initcwndbps=160000\u0026mt=1624873502\u0026oweuc="}}}}},"lengthSeconds":"637","trackingParams":"CJQBEMY0GBYiEwiO7_-gh7rxAhVJTY8KHVytBFY=","isPlayable":true,"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add
to
queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CJUBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CJUBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","addToPlaylistCommand":{"openMiniplayer":true,"videoId":"KDXZibVdiEI","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CJUBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["KDXZibVdiEI"],"params":"CAQ%3D"}},"videoIds":["KDXZibVdiEI"]}}]}},"trackingParams":"CJUBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW"}}],"trackingParams":"CJQBEMY0GBYiEwiO7_-gh7rxAhVJTY8KHVytBFY=","accessibility":{"accessibilityData":{"label":"Action
menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"10
minutes, 37
seconds"}},"simpleText":"10:37"},"style":"DEFAULT"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now
playing"}]}}}]}},{"playlistVideoRenderer":{"videoId":"DyPkojd1fas","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/DyPkojd1fas/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLBO1j45Uvp4IWHX6XlAFOUfYh-RdA","width":168,"height":94},{"url":"https://i.ytimg.com/vi/DyPkojd1fas/hqdefault.jpg?sqp=-oaymwEbCMQBEG5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLC4zl8z7f5sCuNDJUW-Vbiuh8DGjw","width":196,"height":110},{"url":"https://i.ytimg.com/vi/DyPkojd1fas/hqdefault.jpg?sqp=-oaymwEcCPYBEIoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLCsU_cmB3h0UCi9LbsGMG_6xM7IWQ","width":246,"height":138},{"url":"https://i.ytimg.com/vi/DyPkojd1fas/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLALxt-Jz4Qi5G3QklVO_fHLdgSUJw","width":336,"height":188}]},"title":{"runs":[{"text":"ReactJS
Tutorial - 24 - Component Updating Lifecycle Methods"}],"accessibility":{"accessibilityData":{"label":"ReactJS Tutorial
- 24 - Component Updating Lifecycle Methods by Codevolution 2 years ago 10 minutes, 35
seconds"}}},"index":{"simpleText":"24"},"shortBylineText":{"runs":[{"text":"Codevolution","navigationEndpoint":{"clickTrackingParams":"CJIBEMY0GBciEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"url":"/c/Codevolution","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC80PWRj_ZU8Zu0HSMNVwKWw","canonicalBaseUrl":"/c/Codevolution"}}}]},"lengthText":{"accessibility":{"accessibilityData":{"label":"10
minutes, 35
seconds"}},"simpleText":"10:35"},"navigationEndpoint":{"clickTrackingParams":"CJIBEMY0GBciEwiO7_-gh7rxAhVJTY8KHVytBFYyCnBscHBfdmlkZW9aJFZMUExDM3k4LXJGSHZ3Z2czdmFZSmdIR25Nb2RCNTRyeE9rM5oBAxD6LA==","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=DyPkojd1fas\u0026list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\u0026index=24","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"DyPkojd1fas","playlistId":"PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","index":23,"params":"OAI%3D","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://r7---sn-gwpa-gq2z.googlevideo.com/initplayback?source=youtube\u0026orc=1\u0026oeis=1\u0026c=WEB\u0026oad=3200\u0026ovd=3200\u0026oaad=11000\u0026oavd=11000\u0026ocs=700\u0026oewis=1\u0026oputc=1\u0026ofpcc=1\u0026msp=1\u0026odeak=1\u0026odepv=1\u0026osfc=1\u0026ip=2405%3A201%3A9004%3Ab835%3Ab953%3A586a%3Aa3a5%3A83bc\u0026id=0f23e4a237757dab\u0026initcwndbps=157500\u0026mt=1624873502\u0026oweuc="}}}}},"lengthSeconds":"635","trackingParams":"CJIBEMY0GBciEwiO7_-gh7rxAhVJTY8KHVytBFY=","isPlayable":true,"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add
to
queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CJMBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CJMBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","addToPlaylistCommand":{"openMiniplayer":true,"videoId":"DyPkojd1fas","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CJMBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["DyPkojd1fas"],"params":"CAQ%3D"}},"videoIds":["DyPkojd1fas"]}}]}},"trackingParams":"CJMBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW"}}],"trackingParams":"CJIBEMY0GBciEwiO7_-gh7rxAhVJTY8KHVytBFY=","accessibility":{"accessibilityData":{"label":"Action
menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"10
minutes, 35
seconds"}},"simpleText":"10:35"},"style":"DEFAULT"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now
playing"}]}}}]}},{"playlistVideoRenderer":{"videoId":"bHdh1T0-US4","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/bHdh1T0-US4/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLB7v5DXjfdrRW3zEaDZQgfL7RMuZA","width":168,"height":94},{"url":"https://i.ytimg.com/vi/bHdh1T0-US4/hqdefault.jpg?sqp=-oaymwEbCMQBEG5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLBG5-T1btVKSY5Tbf-2H635JhKCSw","width":196,"height":110},{"url":"https://i.ytimg.com/vi/bHdh1T0-US4/hqdefault.jpg?sqp=-oaymwEcCPYBEIoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLDNi7XGEIebr_7KI6f26OL-FJiB_Q","width":246,"height":138},{"url":"https://i.ytimg.com/vi/bHdh1T0-US4/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLBqurst6d-C0VT4SpFiBRyb_lD-wQ","width":336,"height":188}]},"title":{"runs":[{"text":"ReactJS
Tutorial - 25 - Fragments"}],"accessibility":{"accessibilityData":{"label":"ReactJS Tutorial - 25 - Fragments by
Codevolution 2 years ago 9 minutes, 43
seconds"}}},"index":{"simpleText":"25"},"shortBylineText":{"runs":[{"text":"Codevolution","navigationEndpoint":{"clickTrackingParams":"CJABEMY0GBgiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"url":"/c/Codevolution","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC80PWRj_ZU8Zu0HSMNVwKWw","canonicalBaseUrl":"/c/Codevolution"}}}]},"lengthText":{"accessibility":{"accessibilityData":{"label":"9
minutes, 43
seconds"}},"simpleText":"9:43"},"navigationEndpoint":{"clickTrackingParams":"CJABEMY0GBgiEwiO7_-gh7rxAhVJTY8KHVytBFYyCnBscHBfdmlkZW9aJFZMUExDM3k4LXJGSHZ3Z2czdmFZSmdIR25Nb2RCNTRyeE9rM5oBAxD6LA==","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=bHdh1T0-US4\u0026list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\u0026index=25","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"bHdh1T0-US4","playlistId":"PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","index":24,"params":"OAI%3D","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://r8---sn-gwpa-gq2d.googlevideo.com/initplayback?source=youtube\u0026orc=1\u0026oeis=1\u0026c=WEB\u0026oad=3200\u0026ovd=3200\u0026oaad=11000\u0026oavd=11000\u0026ocs=700\u0026oewis=1\u0026oputc=1\u0026ofpcc=1\u0026msp=1\u0026odeak=1\u0026odepv=1\u0026osfc=1\u0026ip=2405%3A201%3A9004%3Ab835%3Ab953%3A586a%3Aa3a5%3A83bc\u0026id=6c7761d53d3e512e\u0026initcwndbps=160000\u0026mt=1624873502\u0026oweuc="}}}}},"lengthSeconds":"583","trackingParams":"CJABEMY0GBgiEwiO7_-gh7rxAhVJTY8KHVytBFY=","isPlayable":true,"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add
to
queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CJEBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CJEBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","addToPlaylistCommand":{"openMiniplayer":true,"videoId":"bHdh1T0-US4","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CJEBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["bHdh1T0-US4"],"params":"CAQ%3D"}},"videoIds":["bHdh1T0-US4"]}}]}},"trackingParams":"CJEBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW"}}],"trackingParams":"CJABEMY0GBgiEwiO7_-gh7rxAhVJTY8KHVytBFY=","accessibility":{"accessibilityData":{"label":"Action
menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"9
minutes, 43
seconds"}},"simpleText":"9:43"},"style":"DEFAULT"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now
playing"}]}}}]}},{"playlistVideoRenderer":{"videoId":"YCRuTT31qR0","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/YCRuTT31qR0/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLBybHzbrcNEDXbiGaBhuKmAQzFHWA","width":168,"height":94},{"url":"https://i.ytimg.com/vi/YCRuTT31qR0/hqdefault.jpg?sqp=-oaymwEbCMQBEG5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLAZjXF2o4D2UlJrQt6e5ae78vG2Jw","width":196,"height":110},{"url":"https://i.ytimg.com/vi/YCRuTT31qR0/hqdefault.jpg?sqp=-oaymwEcCPYBEIoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLChZc1LqsbgVHkkjaD5KR8u-IG0Mg","width":246,"height":138},{"url":"https://i.ytimg.com/vi/YCRuTT31qR0/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLC2IegxLoFjOX7-ylCkzzKV6KLEMg","width":336,"height":188}]},"title":{"runs":[{"text":"ReactJS
Tutorial - 26 - Pure Components"}],"accessibility":{"accessibilityData":{"label":"ReactJS Tutorial - 26 - Pure
Components by Codevolution 2 years ago 12 minutes, 45
seconds"}}},"index":{"simpleText":"26"},"shortBylineText":{"runs":[{"text":"Codevolution","navigationEndpoint":{"clickTrackingParams":"CI4BEMY0GBkiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"url":"/c/Codevolution","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC80PWRj_ZU8Zu0HSMNVwKWw","canonicalBaseUrl":"/c/Codevolution"}}}]},"lengthText":{"accessibility":{"accessibilityData":{"label":"12
minutes, 45
seconds"}},"simpleText":"12:45"},"navigationEndpoint":{"clickTrackingParams":"CI4BEMY0GBkiEwiO7_-gh7rxAhVJTY8KHVytBFYyCnBscHBfdmlkZW9aJFZMUExDM3k4LXJGSHZ3Z2czdmFZSmdIR25Nb2RCNTRyeE9rM5oBAxD6LA==","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=YCRuTT31qR0\u0026list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\u0026index=26","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"YCRuTT31qR0","playlistId":"PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","index":25,"params":"OAI%3D","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://r3---sn-gwpa-gq2z.googlevideo.com/initplayback?source=youtube\u0026orc=1\u0026oeis=1\u0026c=WEB\u0026oad=3200\u0026ovd=3200\u0026oaad=11000\u0026oavd=11000\u0026ocs=700\u0026oewis=1\u0026oputc=1\u0026ofpcc=1\u0026msp=1\u0026odeak=1\u0026odepv=1\u0026osfc=1\u0026ip=2405%3A201%3A9004%3Ab835%3Ab953%3A586a%3Aa3a5%3A83bc\u0026id=60246e4d3df5a91d\u0026initcwndbps=157500\u0026mt=1624873502\u0026oweuc="}}}}},"lengthSeconds":"765","trackingParams":"CI4BEMY0GBkiEwiO7_-gh7rxAhVJTY8KHVytBFY=","isPlayable":true,"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add
to
queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CI8BEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CI8BEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","addToPlaylistCommand":{"openMiniplayer":true,"videoId":"YCRuTT31qR0","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CI8BEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["YCRuTT31qR0"],"params":"CAQ%3D"}},"videoIds":["YCRuTT31qR0"]}}]}},"trackingParams":"CI8BEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW"}}],"trackingParams":"CI4BEMY0GBkiEwiO7_-gh7rxAhVJTY8KHVytBFY=","accessibility":{"accessibilityData":{"label":"Action
menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"12
minutes, 45
seconds"}},"simpleText":"12:45"},"style":"DEFAULT"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now
playing"}]}}}]}},{"playlistVideoRenderer":{"videoId":"7TaBhrnPH78","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/7TaBhrnPH78/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLCWAlLCyJuonmhVMmJDoPabbs8ZZg","width":168,"height":94},{"url":"https://i.ytimg.com/vi/7TaBhrnPH78/hqdefault.jpg?sqp=-oaymwEbCMQBEG5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLA1SReIETDolWJ2oZYcHICF2Jz9iA","width":196,"height":110},{"url":"https://i.ytimg.com/vi/7TaBhrnPH78/hqdefault.jpg?sqp=-oaymwEcCPYBEIoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLBEYiDib5M21dmjLQCfmCza782mdw","width":246,"height":138},{"url":"https://i.ytimg.com/vi/7TaBhrnPH78/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLBj0qJOXTeHPnKOgiTx16GjGtUR9A","width":336,"height":188}]},"title":{"runs":[{"text":"ReactJS
Tutorial - 27 - memo"}],"accessibility":{"accessibilityData":{"label":"ReactJS Tutorial - 27 - memo by Codevolution 2
years ago 4 minutes, 21
seconds"}}},"index":{"simpleText":"27"},"shortBylineText":{"runs":[{"text":"Codevolution","navigationEndpoint":{"clickTrackingParams":"CIwBEMY0GBoiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"url":"/c/Codevolution","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC80PWRj_ZU8Zu0HSMNVwKWw","canonicalBaseUrl":"/c/Codevolution"}}}]},"lengthText":{"accessibility":{"accessibilityData":{"label":"4
minutes, 21
seconds"}},"simpleText":"4:21"},"navigationEndpoint":{"clickTrackingParams":"CIwBEMY0GBoiEwiO7_-gh7rxAhVJTY8KHVytBFYyCnBscHBfdmlkZW9aJFZMUExDM3k4LXJGSHZ3Z2czdmFZSmdIR25Nb2RCNTRyeE9rM5oBAxD6LA==","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=7TaBhrnPH78\u0026list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\u0026index=27","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"7TaBhrnPH78","playlistId":"PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","index":26,"params":"OAI%3D","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://r4---sn-gwpa-gq2k.googlevideo.com/initplayback?source=youtube\u0026orc=1\u0026oeis=1\u0026c=WEB\u0026oad=3200\u0026ovd=3200\u0026oaad=11000\u0026oavd=11000\u0026ocs=700\u0026oewis=1\u0026oputc=1\u0026ofpcc=1\u0026msp=1\u0026odeak=1\u0026odepv=1\u0026osfc=1\u0026ip=2405%3A201%3A9004%3Ab835%3Ab953%3A586a%3Aa3a5%3A83bc\u0026id=ed368186b9cf1fbf\u0026initcwndbps=166250\u0026mt=1624873502\u0026oweuc="}}}}},"lengthSeconds":"261","trackingParams":"CIwBEMY0GBoiEwiO7_-gh7rxAhVJTY8KHVytBFY=","isPlayable":true,"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add
to
queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CI0BEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CI0BEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","addToPlaylistCommand":{"openMiniplayer":true,"videoId":"7TaBhrnPH78","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CI0BEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["7TaBhrnPH78"],"params":"CAQ%3D"}},"videoIds":["7TaBhrnPH78"]}}]}},"trackingParams":"CI0BEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW"}}],"trackingParams":"CIwBEMY0GBoiEwiO7_-gh7rxAhVJTY8KHVytBFY=","accessibility":{"accessibilityData":{"label":"Action
menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"4
minutes, 21
seconds"}},"simpleText":"4:21"},"style":"DEFAULT"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now
playing"}]}}}]}},{"playlistVideoRenderer":{"videoId":"FXa9mMTKOu8","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/FXa9mMTKOu8/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLBnCBpx42bhkLIcv5atF3E1l0e55g","width":168,"height":94},{"url":"https://i.ytimg.com/vi/FXa9mMTKOu8/hqdefault.jpg?sqp=-oaymwEbCMQBEG5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLDensp2YZge-Y5h-PO9LyvayUkTzA","width":196,"height":110},{"url":"https://i.ytimg.com/vi/FXa9mMTKOu8/hqdefault.jpg?sqp=-oaymwEcCPYBEIoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLCt0Tn2QX0Vl4dyITIiWZzDtVOsfQ","width":246,"height":138},{"url":"https://i.ytimg.com/vi/FXa9mMTKOu8/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLAPqhmZOx2HHh2CTlD807kfrFhSEg","width":336,"height":188}]},"title":{"runs":[{"text":"ReactJS
Tutorial - 28 - Refs"}],"accessibility":{"accessibilityData":{"label":"ReactJS Tutorial - 28 - Refs by Codevolution 2
years ago 9 minutes, 33
seconds"}}},"index":{"simpleText":"28"},"shortBylineText":{"runs":[{"text":"Codevolution","navigationEndpoint":{"clickTrackingParams":"CIoBEMY0GBsiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"url":"/c/Codevolution","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC80PWRj_ZU8Zu0HSMNVwKWw","canonicalBaseUrl":"/c/Codevolution"}}}]},"lengthText":{"accessibility":{"accessibilityData":{"label":"9
minutes, 33
seconds"}},"simpleText":"9:33"},"navigationEndpoint":{"clickTrackingParams":"CIoBEMY0GBsiEwiO7_-gh7rxAhVJTY8KHVytBFYyCnBscHBfdmlkZW9aJFZMUExDM3k4LXJGSHZ3Z2czdmFZSmdIR25Nb2RCNTRyeE9rM5oBAxD6LA==","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=FXa9mMTKOu8\u0026list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\u0026index=28","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"FXa9mMTKOu8","playlistId":"PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","index":27,"params":"OAI%3D","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://r4---sn-gwpa-gq2k.googlevideo.com/initplayback?source=youtube\u0026orc=1\u0026oeis=1\u0026c=WEB\u0026oad=3200\u0026ovd=3200\u0026oaad=11000\u0026oavd=11000\u0026ocs=700\u0026oewis=1\u0026oputc=1\u0026ofpcc=1\u0026msp=1\u0026odeak=1\u0026odepv=1\u0026osfc=1\u0026ip=2405%3A201%3A9004%3Ab835%3Ab953%3A586a%3Aa3a5%3A83bc\u0026id=1576bd98c4ca3aef\u0026initcwndbps=166250\u0026mt=1624873502\u0026oweuc="}}}}},"lengthSeconds":"573","trackingParams":"CIoBEMY0GBsiEwiO7_-gh7rxAhVJTY8KHVytBFY=","isPlayable":true,"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add
to
queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CIsBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CIsBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","addToPlaylistCommand":{"openMiniplayer":true,"videoId":"FXa9mMTKOu8","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CIsBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["FXa9mMTKOu8"],"params":"CAQ%3D"}},"videoIds":["FXa9mMTKOu8"]}}]}},"trackingParams":"CIsBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW"}}],"trackingParams":"CIoBEMY0GBsiEwiO7_-gh7rxAhVJTY8KHVytBFY=","accessibility":{"accessibilityData":{"label":"Action
menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"9
minutes, 33
seconds"}},"simpleText":"9:33"},"style":"DEFAULT"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now
playing"}]}}}]}},{"playlistVideoRenderer":{"videoId":"8aCXVC9Qmto","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/8aCXVC9Qmto/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLCubFUUJrIlGNxGGZv5s9Gj5fTHZA","width":168,"height":94},{"url":"https://i.ytimg.com/vi/8aCXVC9Qmto/hqdefault.jpg?sqp=-oaymwEbCMQBEG5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLDsNOhzL-cYa1Sf2s-77s3i7Jz5qA","width":196,"height":110},{"url":"https://i.ytimg.com/vi/8aCXVC9Qmto/hqdefault.jpg?sqp=-oaymwEcCPYBEIoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLAz5_JI4EiICIyblOTP3qJAYLWECQ","width":246,"height":138},{"url":"https://i.ytimg.com/vi/8aCXVC9Qmto/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLCyh7e8kxiCrox4ssoqf2WFdG8xGQ","width":336,"height":188}]},"title":{"runs":[{"text":"ReactJS
Tutorial - 29 - Refs with Class Components"}],"accessibility":{"accessibilityData":{"label":"ReactJS Tutorial - 29 -
Refs with Class Components by Codevolution 2 years ago 5 minutes, 41
seconds"}}},"index":{"simpleText":"29"},"shortBylineText":{"runs":[{"text":"Codevolution","navigationEndpoint":{"clickTrackingParams":"CIgBEMY0GBwiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"url":"/c/Codevolution","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC80PWRj_ZU8Zu0HSMNVwKWw","canonicalBaseUrl":"/c/Codevolution"}}}]},"lengthText":{"accessibility":{"accessibilityData":{"label":"5
minutes, 41
seconds"}},"simpleText":"5:41"},"navigationEndpoint":{"clickTrackingParams":"CIgBEMY0GBwiEwiO7_-gh7rxAhVJTY8KHVytBFYyCnBscHBfdmlkZW9aJFZMUExDM3k4LXJGSHZ3Z2czdmFZSmdIR25Nb2RCNTRyeE9rM5oBAxD6LA==","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=8aCXVC9Qmto\u0026list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\u0026index=29","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"8aCXVC9Qmto","playlistId":"PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","index":28,"params":"OAI%3D","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://r7---sn-gwpa-gq26.googlevideo.com/initplayback?source=youtube\u0026orc=1\u0026oeis=1\u0026c=WEB\u0026oad=3200\u0026ovd=3200\u0026oaad=11000\u0026oavd=11000\u0026ocs=700\u0026oewis=1\u0026oputc=1\u0026ofpcc=1\u0026msp=1\u0026odeak=1\u0026odepv=1\u0026osfc=1\u0026ip=2405%3A201%3A9004%3Ab835%3Ab953%3A586a%3Aa3a5%3A83bc\u0026id=f1a097542f509ada\u0026initcwndbps=160000\u0026mt=1624873502\u0026oweuc="}}}}},"lengthSeconds":"341","trackingParams":"CIgBEMY0GBwiEwiO7_-gh7rxAhVJTY8KHVytBFY=","isPlayable":true,"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add
to
queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CIkBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CIkBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","addToPlaylistCommand":{"openMiniplayer":true,"videoId":"8aCXVC9Qmto","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CIkBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["8aCXVC9Qmto"],"params":"CAQ%3D"}},"videoIds":["8aCXVC9Qmto"]}}]}},"trackingParams":"CIkBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW"}}],"trackingParams":"CIgBEMY0GBwiEwiO7_-gh7rxAhVJTY8KHVytBFY=","accessibility":{"accessibilityData":{"label":"Action
menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"5
minutes, 41
seconds"}},"simpleText":"5:41"},"style":"DEFAULT"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now
playing"}]}}}]}},{"playlistVideoRenderer":{"videoId":"RLWniwmfdq4","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/RLWniwmfdq4/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLBYE4vTJNTY1uJadqOzBwnE4HojZQ","width":168,"height":94},{"url":"https://i.ytimg.com/vi/RLWniwmfdq4/hqdefault.jpg?sqp=-oaymwEbCMQBEG5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLB-MasphyCnsQqhuAQ8g0jtB9JG8w","width":196,"height":110},{"url":"https://i.ytimg.com/vi/RLWniwmfdq4/hqdefault.jpg?sqp=-oaymwEcCPYBEIoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLBYak-66Mipdca0NBf1OkHetBZtqg","width":246,"height":138},{"url":"https://i.ytimg.com/vi/RLWniwmfdq4/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLBNh21605yeyJqBRECFp1ujvF8lBg","width":336,"height":188}]},"title":{"runs":[{"text":"ReactJS
Tutorial - 30 - Forwarding Refs"}],"accessibility":{"accessibilityData":{"label":"ReactJS Tutorial - 30 - Forwarding
Refs by Codevolution 2 years ago 7 minutes, 27
seconds"}}},"index":{"simpleText":"30"},"shortBylineText":{"runs":[{"text":"Codevolution","navigationEndpoint":{"clickTrackingParams":"CIYBEMY0GB0iEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"url":"/c/Codevolution","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC80PWRj_ZU8Zu0HSMNVwKWw","canonicalBaseUrl":"/c/Codevolution"}}}]},"lengthText":{"accessibility":{"accessibilityData":{"label":"7
minutes, 27
seconds"}},"simpleText":"7:27"},"navigationEndpoint":{"clickTrackingParams":"CIYBEMY0GB0iEwiO7_-gh7rxAhVJTY8KHVytBFYyCnBscHBfdmlkZW9aJFZMUExDM3k4LXJGSHZ3Z2czdmFZSmdIR25Nb2RCNTRyeE9rM5oBAxD6LA==","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=RLWniwmfdq4\u0026list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\u0026index=30","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"RLWniwmfdq4","playlistId":"PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","index":29,"params":"OAI%3D","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://r8---sn-gwpa-gq2l.googlevideo.com/initplayback?source=youtube\u0026orc=1\u0026oeis=1\u0026c=WEB\u0026oad=3200\u0026ovd=3200\u0026oaad=11000\u0026oavd=11000\u0026ocs=700\u0026oewis=1\u0026oputc=1\u0026ofpcc=1\u0026msp=1\u0026odeak=1\u0026odepv=1\u0026osfc=1\u0026ip=2405%3A201%3A9004%3Ab835%3Ab953%3A586a%3Aa3a5%3A83bc\u0026id=44b5a78b099f76ae\u0026initcwndbps=165000\u0026mt=1624873502\u0026oweuc="}}}}},"lengthSeconds":"447","trackingParams":"CIYBEMY0GB0iEwiO7_-gh7rxAhVJTY8KHVytBFY=","isPlayable":true,"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add
to
queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CIcBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CIcBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","addToPlaylistCommand":{"openMiniplayer":true,"videoId":"RLWniwmfdq4","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CIcBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["RLWniwmfdq4"],"params":"CAQ%3D"}},"videoIds":["RLWniwmfdq4"]}}]}},"trackingParams":"CIcBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW"}}],"trackingParams":"CIYBEMY0GB0iEwiO7_-gh7rxAhVJTY8KHVytBFY=","accessibility":{"accessibilityData":{"label":"Action
menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"7
minutes, 27
seconds"}},"simpleText":"7:27"},"style":"DEFAULT"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now
playing"}]}}}]}},{"playlistVideoRenderer":{"videoId":"HpHLa-5Wdys","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/HpHLa-5Wdys/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLAr4qkNmufD6LwHn5V_PYd1ZFT95A","width":168,"height":94},{"url":"https://i.ytimg.com/vi/HpHLa-5Wdys/hqdefault.jpg?sqp=-oaymwEbCMQBEG5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLBJkpnVX72xyDITfowycJYRU2Bh5A","width":196,"height":110},{"url":"https://i.ytimg.com/vi/HpHLa-5Wdys/hqdefault.jpg?sqp=-oaymwEcCPYBEIoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLCyDfl2Lk327Nlpg9Rcym3IX4mj1w","width":246,"height":138},{"url":"https://i.ytimg.com/vi/HpHLa-5Wdys/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLDpBFjAWz5XssEahcWHUTcgroi2FQ","width":336,"height":188}]},"title":{"runs":[{"text":"ReactJS
Tutorial - 31 - Portals"}],"accessibility":{"accessibilityData":{"label":"ReactJS Tutorial - 31 - Portals by
Codevolution 2 years ago 9 minutes, 19
seconds"}}},"index":{"simpleText":"31"},"shortBylineText":{"runs":[{"text":"Codevolution","navigationEndpoint":{"clickTrackingParams":"CIQBEMY0GB4iEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"url":"/c/Codevolution","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC80PWRj_ZU8Zu0HSMNVwKWw","canonicalBaseUrl":"/c/Codevolution"}}}]},"lengthText":{"accessibility":{"accessibilityData":{"label":"9
minutes, 19
seconds"}},"simpleText":"9:19"},"navigationEndpoint":{"clickTrackingParams":"CIQBEMY0GB4iEwiO7_-gh7rxAhVJTY8KHVytBFYyCnBscHBfdmlkZW9aJFZMUExDM3k4LXJGSHZ3Z2czdmFZSmdIR25Nb2RCNTRyeE9rM5oBAxD6LA==","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=HpHLa-5Wdys\u0026list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\u0026index=31","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"HpHLa-5Wdys","playlistId":"PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","index":30,"params":"OAI%3D","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://r6---sn-gwpa-gq2d.googlevideo.com/initplayback?source=youtube\u0026orc=1\u0026oeis=1\u0026c=WEB\u0026oad=3200\u0026ovd=3200\u0026oaad=11000\u0026oavd=11000\u0026ocs=700\u0026oewis=1\u0026oputc=1\u0026ofpcc=1\u0026msp=1\u0026odeak=1\u0026odepv=1\u0026osfc=1\u0026ip=2405%3A201%3A9004%3Ab835%3Ab953%3A586a%3Aa3a5%3A83bc\u0026id=1e91cb6bee56772b\u0026initcwndbps=160000\u0026mt=1624873502\u0026oweuc="}}}}},"lengthSeconds":"559","trackingParams":"CIQBEMY0GB4iEwiO7_-gh7rxAhVJTY8KHVytBFY=","isPlayable":true,"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add
to
queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CIUBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CIUBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","addToPlaylistCommand":{"openMiniplayer":true,"videoId":"HpHLa-5Wdys","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CIUBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["HpHLa-5Wdys"],"params":"CAQ%3D"}},"videoIds":["HpHLa-5Wdys"]}}]}},"trackingParams":"CIUBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW"}}],"trackingParams":"CIQBEMY0GB4iEwiO7_-gh7rxAhVJTY8KHVytBFY=","accessibility":{"accessibilityData":{"label":"Action
menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"9
minutes, 19
seconds"}},"simpleText":"9:19"},"style":"DEFAULT"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now
playing"}]}}}]}},{"playlistVideoRenderer":{"videoId":"DNYXgtZBRPE","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/DNYXgtZBRPE/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLBtMhO8pvDkrEKgs8UaSri0oHvygg","width":168,"height":94},{"url":"https://i.ytimg.com/vi/DNYXgtZBRPE/hqdefault.jpg?sqp=-oaymwEbCMQBEG5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLBJ1R9jF56skmScVIaUNVPQtggcmw","width":196,"height":110},{"url":"https://i.ytimg.com/vi/DNYXgtZBRPE/hqdefault.jpg?sqp=-oaymwEcCPYBEIoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLCZA1AfiSM_p50AQwp6w0cle3lHPw","width":246,"height":138},{"url":"https://i.ytimg.com/vi/DNYXgtZBRPE/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLCJx4TKtXwoLDZ0_v3SoDRjSdTXNQ","width":336,"height":188}]},"title":{"runs":[{"text":"ReactJS
Tutorial - 32 - Error Boundary"}],"accessibility":{"accessibilityData":{"label":"ReactJS Tutorial - 32 - Error Boundary
by Codevolution 2 years ago 10 minutes, 53
seconds"}}},"index":{"simpleText":"32"},"shortBylineText":{"runs":[{"text":"Codevolution","navigationEndpoint":{"clickTrackingParams":"CIIBEMY0GB8iEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"url":"/c/Codevolution","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC80PWRj_ZU8Zu0HSMNVwKWw","canonicalBaseUrl":"/c/Codevolution"}}}]},"lengthText":{"accessibility":{"accessibilityData":{"label":"10
minutes, 53
seconds"}},"simpleText":"10:53"},"navigationEndpoint":{"clickTrackingParams":"CIIBEMY0GB8iEwiO7_-gh7rxAhVJTY8KHVytBFYyCnBscHBfdmlkZW9aJFZMUExDM3k4LXJGSHZ3Z2czdmFZSmdIR25Nb2RCNTRyeE9rM5oBAxD6LA==","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=DNYXgtZBRPE\u0026list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\u0026index=32","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"DNYXgtZBRPE","playlistId":"PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","index":31,"params":"OAI%3D","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://r2---sn-gwpa-gq2k.googlevideo.com/initplayback?source=youtube\u0026orc=1\u0026oeis=1\u0026c=WEB\u0026oad=3200\u0026ovd=3200\u0026oaad=11000\u0026oavd=11000\u0026ocs=700\u0026oewis=1\u0026oputc=1\u0026ofpcc=1\u0026msp=1\u0026odeak=1\u0026odepv=1\u0026osfc=1\u0026ip=2405%3A201%3A9004%3Ab835%3Ab953%3A586a%3Aa3a5%3A83bc\u0026id=0cd61782d64144f1\u0026initcwndbps=166250\u0026mt=1624873502\u0026oweuc="}}}}},"lengthSeconds":"653","trackingParams":"CIIBEMY0GB8iEwiO7_-gh7rxAhVJTY8KHVytBFY=","isPlayable":true,"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add
to
queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CIMBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CIMBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","addToPlaylistCommand":{"openMiniplayer":true,"videoId":"DNYXgtZBRPE","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CIMBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["DNYXgtZBRPE"],"params":"CAQ%3D"}},"videoIds":["DNYXgtZBRPE"]}}]}},"trackingParams":"CIMBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW"}}],"trackingParams":"CIIBEMY0GB8iEwiO7_-gh7rxAhVJTY8KHVytBFY=","accessibility":{"accessibilityData":{"label":"Action
menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"10
minutes, 53
seconds"}},"simpleText":"10:53"},"style":"DEFAULT"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now
playing"}]}}}]}},{"playlistVideoRenderer":{"videoId":"B6aNv8nkUSw","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/B6aNv8nkUSw/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLAfK-uP_rIMZCO12lPHE1lXUBEBWg","width":168,"height":94},{"url":"https://i.ytimg.com/vi/B6aNv8nkUSw/hqdefault.jpg?sqp=-oaymwEbCMQBEG5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLBZZ0po7tJkH2Mw2Xqo7qsiRWzirw","width":196,"height":110},{"url":"https://i.ytimg.com/vi/B6aNv8nkUSw/hqdefault.jpg?sqp=-oaymwEcCPYBEIoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLA9F1cA4HNjwPqKl7745HNPkTuc7A","width":246,"height":138},{"url":"https://i.ytimg.com/vi/B6aNv8nkUSw/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLBk8zvetR0ocLPV9yDs5bFMoEVfEw","width":336,"height":188}]},"title":{"runs":[{"text":"ReactJS
Tutorial - 33 - Higher Order Components (Part 1)"}],"accessibility":{"accessibilityData":{"label":"ReactJS Tutorial - 33
- Higher Order Components (Part 1) by Codevolution 2 years ago 6 minutes, 50
seconds"}}},"index":{"simpleText":"33"},"shortBylineText":{"runs":[{"text":"Codevolution","navigationEndpoint":{"clickTrackingParams":"CIABEMY0GCAiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"url":"/c/Codevolution","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC80PWRj_ZU8Zu0HSMNVwKWw","canonicalBaseUrl":"/c/Codevolution"}}}]},"lengthText":{"accessibility":{"accessibilityData":{"label":"6
minutes, 50
seconds"}},"simpleText":"6:50"},"navigationEndpoint":{"clickTrackingParams":"CIABEMY0GCAiEwiO7_-gh7rxAhVJTY8KHVytBFYyCnBscHBfdmlkZW9aJFZMUExDM3k4LXJGSHZ3Z2czdmFZSmdIR25Nb2RCNTRyeE9rM5oBAxD6LA==","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=B6aNv8nkUSw\u0026list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\u0026index=33","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"B6aNv8nkUSw","playlistId":"PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","index":32,"params":"OAI%3D","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://r4---sn-gwpa-gq2d.googlevideo.com/initplayback?source=youtube\u0026orc=1\u0026oeis=1\u0026c=WEB\u0026oad=3200\u0026ovd=3200\u0026oaad=11000\u0026oavd=11000\u0026ocs=700\u0026oewis=1\u0026oputc=1\u0026ofpcc=1\u0026msp=1\u0026odeak=1\u0026odepv=1\u0026osfc=1\u0026ip=2405%3A201%3A9004%3Ab835%3Ab953%3A586a%3Aa3a5%3A83bc\u0026id=07a68dbfc9e4512c\u0026initcwndbps=160000\u0026mt=1624873502\u0026oweuc="}}}}},"lengthSeconds":"410","trackingParams":"CIABEMY0GCAiEwiO7_-gh7rxAhVJTY8KHVytBFY=","isPlayable":true,"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add
to
queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CIEBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CIEBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","addToPlaylistCommand":{"openMiniplayer":true,"videoId":"B6aNv8nkUSw","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CIEBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["B6aNv8nkUSw"],"params":"CAQ%3D"}},"videoIds":["B6aNv8nkUSw"]}}]}},"trackingParams":"CIEBEP6YBBgCIhMIju__oIe68QIVSU2PCh1crQRW"}}],"trackingParams":"CIABEMY0GCAiEwiO7_-gh7rxAhVJTY8KHVytBFY=","accessibility":{"accessibilityData":{"label":"Action
menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"6
minutes, 50
seconds"}},"simpleText":"6:50"},"style":"DEFAULT"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now
playing"}]}}}]}},{"playlistVideoRenderer":{"videoId":"rsBQj6X7UK8","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/rsBQj6X7UK8/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLAIeHTh1AqaqRERjtXNrM75D1xz1Q","width":168,"height":94},{"url":"https://i.ytimg.com/vi/rsBQj6X7UK8/hqdefault.jpg?sqp=-oaymwEbCMQBEG5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLBOTa7krMNgrskHwT3f4eNeqd27gw","width":196,"height":110},{"url":"https://i.ytimg.com/vi/rsBQj6X7UK8/hqdefault.jpg?sqp=-oaymwEcCPYBEIoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLCE1SGHoGWgSojraBvrb_ltGn8RQA","width":246,"height":138},{"url":"https://i.ytimg.com/vi/rsBQj6X7UK8/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLAA9bjAk_JOj6Dgf0JYjCtsa42mmQ","width":336,"height":188}]},"title":{"runs":[{"text":"ReactJS
Tutorial - 34 - Higher Order Components (Part 2)"}],"accessibility":{"accessibilityData":{"label":"ReactJS Tutorial - 34
- Higher Order Components (Part 2) by Codevolution 2 years ago 12 minutes, 39
seconds"}}},"index":{"simpleText":"34"},"shortBylineText":{"runs":[{"text":"Codevolution","navigationEndpoint":{"clickTrackingParams":"CH4QxjQYISITCI7v_6CHuvECFUlNjwodXK0EVg==","commandMetadata":{"webCommandMetadata":{"url":"/c/Codevolution","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC80PWRj_ZU8Zu0HSMNVwKWw","canonicalBaseUrl":"/c/Codevolution"}}}]},"lengthText":{"accessibility":{"accessibilityData":{"label":"12
minutes, 39
seconds"}},"simpleText":"12:39"},"navigationEndpoint":{"clickTrackingParams":"CH4QxjQYISITCI7v_6CHuvECFUlNjwodXK0EVjIKcGxwcF92aWRlb1okVkxQTEMzeTgtckZIdndnZzN2YVlKZ0hHbk1vZEI1NHJ4T2szmgEDEPos","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=rsBQj6X7UK8\u0026list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\u0026index=34","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"rsBQj6X7UK8","playlistId":"PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","index":33,"params":"OAI%3D","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://r4---sn-gwpa-gq2d.googlevideo.com/initplayback?source=youtube\u0026orc=1\u0026oeis=1\u0026c=WEB\u0026oad=3200\u0026ovd=3200\u0026oaad=11000\u0026oavd=11000\u0026ocs=700\u0026oewis=1\u0026oputc=1\u0026ofpcc=1\u0026msp=1\u0026odeak=1\u0026odepv=1\u0026osfc=1\u0026ip=2405%3A201%3A9004%3Ab835%3Ab953%3A586a%3Aa3a5%3A83bc\u0026id=aec0508fa5fb50af\u0026initcwndbps=160000\u0026mt=1624873502\u0026oweuc="}}}}},"lengthSeconds":"759","trackingParams":"CH4QxjQYISITCI7v_6CHuvECFUlNjwodXK0EVg==","isPlayable":true,"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add
to
queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CH8Q_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CH8Q_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","addToPlaylistCommand":{"openMiniplayer":true,"videoId":"rsBQj6X7UK8","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CH8Q_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["rsBQj6X7UK8"],"params":"CAQ%3D"}},"videoIds":["rsBQj6X7UK8"]}}]}},"trackingParams":"CH8Q_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY="}}],"trackingParams":"CH4QxjQYISITCI7v_6CHuvECFUlNjwodXK0EVg==","accessibility":{"accessibilityData":{"label":"Action
menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"12
minutes, 39
seconds"}},"simpleText":"12:39"},"style":"DEFAULT"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now
playing"}]}}}]}},{"playlistVideoRenderer":{"videoId":"l8V59zIdBXU","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/l8V59zIdBXU/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLDyc6TfR96Vul4DYplDInXxBXIgHA","width":168,"height":94},{"url":"https://i.ytimg.com/vi/l8V59zIdBXU/hqdefault.jpg?sqp=-oaymwEbCMQBEG5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLC7bZXfU4mqP8SvLgdSEJ480Lv1sw","width":196,"height":110},{"url":"https://i.ytimg.com/vi/l8V59zIdBXU/hqdefault.jpg?sqp=-oaymwEcCPYBEIoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLDDkDGHFImbKgM_BX9ivplVvQc7cA","width":246,"height":138},{"url":"https://i.ytimg.com/vi/l8V59zIdBXU/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLClKe7RIkh2AnNQwSSmgJL2fUtatA","width":336,"height":188}]},"title":{"runs":[{"text":"ReactJS
Tutorial - 35 - Higher Order Components (Part 3)"}],"accessibility":{"accessibilityData":{"label":"ReactJS Tutorial - 35
- Higher Order Components (Part 3) by Codevolution 2 years ago 3 minutes, 42
seconds"}}},"index":{"simpleText":"35"},"shortBylineText":{"runs":[{"text":"Codevolution","navigationEndpoint":{"clickTrackingParams":"CHwQxjQYIiITCI7v_6CHuvECFUlNjwodXK0EVg==","commandMetadata":{"webCommandMetadata":{"url":"/c/Codevolution","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC80PWRj_ZU8Zu0HSMNVwKWw","canonicalBaseUrl":"/c/Codevolution"}}}]},"lengthText":{"accessibility":{"accessibilityData":{"label":"3
minutes, 42
seconds"}},"simpleText":"3:42"},"navigationEndpoint":{"clickTrackingParams":"CHwQxjQYIiITCI7v_6CHuvECFUlNjwodXK0EVjIKcGxwcF92aWRlb1okVkxQTEMzeTgtckZIdndnZzN2YVlKZ0hHbk1vZEI1NHJ4T2szmgEDEPos","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=l8V59zIdBXU\u0026list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\u0026index=35","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"l8V59zIdBXU","playlistId":"PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","index":34,"params":"OAI%3D","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://r8---sn-gwpa-gq26.googlevideo.com/initplayback?source=youtube\u0026orc=1\u0026oeis=1\u0026c=WEB\u0026oad=3200\u0026ovd=3200\u0026oaad=11000\u0026oavd=11000\u0026ocs=700\u0026oewis=1\u0026oputc=1\u0026ofpcc=1\u0026msp=1\u0026odeak=1\u0026odepv=1\u0026osfc=1\u0026ip=2405%3A201%3A9004%3Ab835%3Ab953%3A586a%3Aa3a5%3A83bc\u0026id=97c579f7321d0575\u0026initcwndbps=160000\u0026mt=1624873502\u0026oweuc="}}}}},"lengthSeconds":"222","trackingParams":"CHwQxjQYIiITCI7v_6CHuvECFUlNjwodXK0EVg==","isPlayable":true,"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add
to
queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CH0Q_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CH0Q_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","addToPlaylistCommand":{"openMiniplayer":true,"videoId":"l8V59zIdBXU","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CH0Q_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["l8V59zIdBXU"],"params":"CAQ%3D"}},"videoIds":["l8V59zIdBXU"]}}]}},"trackingParams":"CH0Q_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY="}}],"trackingParams":"CHwQxjQYIiITCI7v_6CHuvECFUlNjwodXK0EVg==","accessibility":{"accessibilityData":{"label":"Action
menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"3
minutes, 42
seconds"}},"simpleText":"3:42"},"style":"DEFAULT"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now
playing"}]}}}]}},{"playlistVideoRenderer":{"videoId":"NdapMDgNhtE","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/NdapMDgNhtE/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLBLG65Q0A4MTINhb-6Z2lwzBK4NLA","width":168,"height":94},{"url":"https://i.ytimg.com/vi/NdapMDgNhtE/hqdefault.jpg?sqp=-oaymwEbCMQBEG5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLAB4JLQG_HdHZ7uUk1dRa-4zVOtrg","width":196,"height":110},{"url":"https://i.ytimg.com/vi/NdapMDgNhtE/hqdefault.jpg?sqp=-oaymwEcCPYBEIoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLBCWQwp9OurJeVKZbqrQZ_gukI2tA","width":246,"height":138},{"url":"https://i.ytimg.com/vi/NdapMDgNhtE/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLBJBuCBG5XGcn_i-KJhzPiiHhhbPg","width":336,"height":188}]},"title":{"runs":[{"text":"ReactJS
Tutorial - 36 - Render Props (Part 1)"}],"accessibility":{"accessibilityData":{"label":"ReactJS Tutorial - 36 - Render
Props (Part 1) by Codevolution 2 years ago 4 minutes, 57
seconds"}}},"index":{"simpleText":"36"},"shortBylineText":{"runs":[{"text":"Codevolution","navigationEndpoint":{"clickTrackingParams":"CHoQxjQYIyITCI7v_6CHuvECFUlNjwodXK0EVg==","commandMetadata":{"webCommandMetadata":{"url":"/c/Codevolution","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC80PWRj_ZU8Zu0HSMNVwKWw","canonicalBaseUrl":"/c/Codevolution"}}}]},"lengthText":{"accessibility":{"accessibilityData":{"label":"4
minutes, 57
seconds"}},"simpleText":"4:57"},"navigationEndpoint":{"clickTrackingParams":"CHoQxjQYIyITCI7v_6CHuvECFUlNjwodXK0EVjIKcGxwcF92aWRlb1okVkxQTEMzeTgtckZIdndnZzN2YVlKZ0hHbk1vZEI1NHJ4T2szmgEDEPos","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=NdapMDgNhtE\u0026list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\u0026index=36","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"NdapMDgNhtE","playlistId":"PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","index":35,"params":"OAI%3D","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://r6---sn-gwpa-gq26.googlevideo.com/initplayback?source=youtube\u0026orc=1\u0026oeis=1\u0026c=WEB\u0026oad=3200\u0026ovd=3200\u0026oaad=11000\u0026oavd=11000\u0026ocs=700\u0026oewis=1\u0026oputc=1\u0026ofpcc=1\u0026msp=1\u0026odeak=1\u0026odepv=1\u0026osfc=1\u0026ip=2405%3A201%3A9004%3Ab835%3Ab953%3A586a%3Aa3a5%3A83bc\u0026id=35d6a930380d86d1\u0026initcwndbps=160000\u0026mt=1624873502\u0026oweuc="}}}}},"lengthSeconds":"297","trackingParams":"CHoQxjQYIyITCI7v_6CHuvECFUlNjwodXK0EVg==","isPlayable":true,"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add
to
queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CHsQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CHsQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","addToPlaylistCommand":{"openMiniplayer":true,"videoId":"NdapMDgNhtE","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CHsQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["NdapMDgNhtE"],"params":"CAQ%3D"}},"videoIds":["NdapMDgNhtE"]}}]}},"trackingParams":"CHsQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY="}}],"trackingParams":"CHoQxjQYIyITCI7v_6CHuvECFUlNjwodXK0EVg==","accessibility":{"accessibilityData":{"label":"Action
menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"4
minutes, 57
seconds"}},"simpleText":"4:57"},"style":"DEFAULT"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now
playing"}]}}}]}},{"playlistVideoRenderer":{"videoId":"EZil2OTyB4w","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/EZil2OTyB4w/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLD4PqB0G0sma9irdVaP5myAnScThg","width":168,"height":94},{"url":"https://i.ytimg.com/vi/EZil2OTyB4w/hqdefault.jpg?sqp=-oaymwEbCMQBEG5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLCCsYiR6EI271d1REmKuoXqwRhqMw","width":196,"height":110},{"url":"https://i.ytimg.com/vi/EZil2OTyB4w/hqdefault.jpg?sqp=-oaymwEcCPYBEIoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLAfzeOr6sTfmR6jVDsbMRrj67WLmw","width":246,"height":138},{"url":"https://i.ytimg.com/vi/EZil2OTyB4w/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLArnYsT-H-Uj7MTG3vJxXAAQ8Kq6w","width":336,"height":188}]},"title":{"runs":[{"text":"ReactJS
Tutorial - 37 - Render Props (Part 2)"}],"accessibility":{"accessibilityData":{"label":"ReactJS Tutorial - 37 - Render
Props (Part 2) by Codevolution 2 years ago 11 minutes, 10
seconds"}}},"index":{"simpleText":"37"},"shortBylineText":{"runs":[{"text":"Codevolution","navigationEndpoint":{"clickTrackingParams":"CHgQxjQYJCITCI7v_6CHuvECFUlNjwodXK0EVg==","commandMetadata":{"webCommandMetadata":{"url":"/c/Codevolution","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC80PWRj_ZU8Zu0HSMNVwKWw","canonicalBaseUrl":"/c/Codevolution"}}}]},"lengthText":{"accessibility":{"accessibilityData":{"label":"11
minutes, 10
seconds"}},"simpleText":"11:10"},"navigationEndpoint":{"clickTrackingParams":"CHgQxjQYJCITCI7v_6CHuvECFUlNjwodXK0EVjIKcGxwcF92aWRlb1okVkxQTEMzeTgtckZIdndnZzN2YVlKZ0hHbk1vZEI1NHJ4T2szmgEDEPos","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=EZil2OTyB4w\u0026list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\u0026index=37","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"EZil2OTyB4w","playlistId":"PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","index":36,"params":"OAI%3D","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://r2---sn-gwpa-gq2s.googlevideo.com/initplayback?source=youtube\u0026orc=1\u0026oeis=1\u0026c=WEB\u0026oad=3200\u0026ovd=3200\u0026oaad=11000\u0026oavd=11000\u0026ocs=700\u0026oewis=1\u0026oputc=1\u0026ofpcc=1\u0026msp=1\u0026odeak=1\u0026odepv=1\u0026osfc=1\u0026ip=2405%3A201%3A9004%3Ab835%3Ab953%3A586a%3Aa3a5%3A83bc\u0026id=1198a5d8e4f2078c\u0026initcwndbps=168750\u0026mt=1624873502\u0026oweuc="}}}}},"lengthSeconds":"670","trackingParams":"CHgQxjQYJCITCI7v_6CHuvECFUlNjwodXK0EVg==","isPlayable":true,"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add
to
queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CHkQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CHkQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","addToPlaylistCommand":{"openMiniplayer":true,"videoId":"EZil2OTyB4w","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CHkQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["EZil2OTyB4w"],"params":"CAQ%3D"}},"videoIds":["EZil2OTyB4w"]}}]}},"trackingParams":"CHkQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY="}}],"trackingParams":"CHgQxjQYJCITCI7v_6CHuvECFUlNjwodXK0EVg==","accessibility":{"accessibilityData":{"label":"Action
menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"11
minutes, 10
seconds"}},"simpleText":"11:10"},"style":"DEFAULT"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now
playing"}]}}}]}},{"playlistVideoRenderer":{"videoId":"j3j8St50fNY","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/j3j8St50fNY/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLAcvMR40xI4uWLXIjibiplcJCLj5w","width":168,"height":94},{"url":"https://i.ytimg.com/vi/j3j8St50fNY/hqdefault.jpg?sqp=-oaymwEbCMQBEG5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLAeKpyh4evr0tJexaAbo3GvxZrwIQ","width":196,"height":110},{"url":"https://i.ytimg.com/vi/j3j8St50fNY/hqdefault.jpg?sqp=-oaymwEcCPYBEIoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLA2FY7S7KLm7lVTJ5ut3ic8gt0UEQ","width":246,"height":138},{"url":"https://i.ytimg.com/vi/j3j8St50fNY/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLBH5WuMAbR2KiUI033yDYf3vuZfew","width":336,"height":188}]},"title":{"runs":[{"text":"ReactJS
Tutorial - 38 - Context (Part 1)"}],"accessibility":{"accessibilityData":{"label":"ReactJS Tutorial - 38 - Context (Part
1) by Codevolution 2 years ago 3 minutes, 25
seconds"}}},"index":{"simpleText":"38"},"shortBylineText":{"runs":[{"text":"Codevolution","navigationEndpoint":{"clickTrackingParams":"CHYQxjQYJSITCI7v_6CHuvECFUlNjwodXK0EVg==","commandMetadata":{"webCommandMetadata":{"url":"/c/Codevolution","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC80PWRj_ZU8Zu0HSMNVwKWw","canonicalBaseUrl":"/c/Codevolution"}}}]},"lengthText":{"accessibility":{"accessibilityData":{"label":"3
minutes, 25
seconds"}},"simpleText":"3:25"},"navigationEndpoint":{"clickTrackingParams":"CHYQxjQYJSITCI7v_6CHuvECFUlNjwodXK0EVjIKcGxwcF92aWRlb1okVkxQTEMzeTgtckZIdndnZzN2YVlKZ0hHbk1vZEI1NHJ4T2szmgEDEPos","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=j3j8St50fNY\u0026list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\u0026index=38","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"j3j8St50fNY","playlistId":"PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","index":37,"params":"OAI%3D","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://r4---sn-gwpa-gq2k.googlevideo.com/initplayback?source=youtube\u0026orc=1\u0026oeis=1\u0026c=WEB\u0026oad=3200\u0026ovd=3200\u0026oaad=11000\u0026oavd=11000\u0026ocs=700\u0026oewis=1\u0026oputc=1\u0026ofpcc=1\u0026msp=1\u0026odeak=1\u0026odepv=1\u0026osfc=1\u0026ip=2405%3A201%3A9004%3Ab835%3Ab953%3A586a%3Aa3a5%3A83bc\u0026id=8f78fc4ade747cd6\u0026initcwndbps=166250\u0026mt=1624873502\u0026oweuc="}}}}},"lengthSeconds":"205","trackingParams":"CHYQxjQYJSITCI7v_6CHuvECFUlNjwodXK0EVg==","isPlayable":true,"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add
to
queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CHcQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CHcQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","addToPlaylistCommand":{"openMiniplayer":true,"videoId":"j3j8St50fNY","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CHcQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["j3j8St50fNY"],"params":"CAQ%3D"}},"videoIds":["j3j8St50fNY"]}}]}},"trackingParams":"CHcQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY="}}],"trackingParams":"CHYQxjQYJSITCI7v_6CHuvECFUlNjwodXK0EVg==","accessibility":{"accessibilityData":{"label":"Action
menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"3
minutes, 25
seconds"}},"simpleText":"3:25"},"style":"DEFAULT"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now
playing"}]}}}]}},{"playlistVideoRenderer":{"videoId":"lTjQjWemKgE","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/lTjQjWemKgE/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLA1bEy9Uk0x7BMKDz79lzZfiIzFXw","width":168,"height":94},{"url":"https://i.ytimg.com/vi/lTjQjWemKgE/hqdefault.jpg?sqp=-oaymwEbCMQBEG5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLBLpUWTco4c4aZsE6i2SY3FnY5t-A","width":196,"height":110},{"url":"https://i.ytimg.com/vi/lTjQjWemKgE/hqdefault.jpg?sqp=-oaymwEcCPYBEIoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLA3YmzBJVcAmTqv2OQX4C2P-hsx1A","width":246,"height":138},{"url":"https://i.ytimg.com/vi/lTjQjWemKgE/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLDS7TA9qsyKyGEMP22R5I1JMx7qOQ","width":336,"height":188}]},"title":{"runs":[{"text":"ReactJS
Tutorial - 39 - Context (Part 2)"}],"accessibility":{"accessibilityData":{"label":"ReactJS Tutorial - 39 - Context (Part
2) by Codevolution 2 years ago 7 minutes, 25
seconds"}}},"index":{"simpleText":"39"},"shortBylineText":{"runs":[{"text":"Codevolution","navigationEndpoint":{"clickTrackingParams":"CHQQxjQYJiITCI7v_6CHuvECFUlNjwodXK0EVg==","commandMetadata":{"webCommandMetadata":{"url":"/c/Codevolution","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC80PWRj_ZU8Zu0HSMNVwKWw","canonicalBaseUrl":"/c/Codevolution"}}}]},"lengthText":{"accessibility":{"accessibilityData":{"label":"7
minutes, 25
seconds"}},"simpleText":"7:25"},"navigationEndpoint":{"clickTrackingParams":"CHQQxjQYJiITCI7v_6CHuvECFUlNjwodXK0EVjIKcGxwcF92aWRlb1okVkxQTEMzeTgtckZIdndnZzN2YVlKZ0hHbk1vZEI1NHJ4T2szmgEDEPos","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=lTjQjWemKgE\u0026list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\u0026index=39","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"lTjQjWemKgE","playlistId":"PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","index":38,"params":"OAI%3D","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://r4---sn-gwpa-gq2d.googlevideo.com/initplayback?source=youtube\u0026orc=1\u0026oeis=1\u0026c=WEB\u0026oad=3200\u0026ovd=3200\u0026oaad=11000\u0026oavd=11000\u0026ocs=700\u0026oewis=1\u0026oputc=1\u0026ofpcc=1\u0026msp=1\u0026odeak=1\u0026odepv=1\u0026osfc=1\u0026ip=2405%3A201%3A9004%3Ab835%3Ab953%3A586a%3Aa3a5%3A83bc\u0026id=9538d08d67a62a01\u0026initcwndbps=160000\u0026mt=1624873502\u0026oweuc="}}}}},"lengthSeconds":"445","trackingParams":"CHQQxjQYJiITCI7v_6CHuvECFUlNjwodXK0EVg==","isPlayable":true,"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add
to
queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CHUQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CHUQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","addToPlaylistCommand":{"openMiniplayer":true,"videoId":"lTjQjWemKgE","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CHUQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["lTjQjWemKgE"],"params":"CAQ%3D"}},"videoIds":["lTjQjWemKgE"]}}]}},"trackingParams":"CHUQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY="}}],"trackingParams":"CHQQxjQYJiITCI7v_6CHuvECFUlNjwodXK0EVg==","accessibility":{"accessibilityData":{"label":"Action
menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"7
minutes, 25
seconds"}},"simpleText":"7:25"},"style":"DEFAULT"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now
playing"}]}}}]}},{"playlistVideoRenderer":{"videoId":"A9WlkhdLnn0","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/A9WlkhdLnn0/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLCmIBHvI9uzihX-QKc2obiErPUmVg","width":168,"height":94},{"url":"https://i.ytimg.com/vi/A9WlkhdLnn0/hqdefault.jpg?sqp=-oaymwEbCMQBEG5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLANolxDHSsOu4q3SmS6NDRLsxGgzw","width":196,"height":110},{"url":"https://i.ytimg.com/vi/A9WlkhdLnn0/hqdefault.jpg?sqp=-oaymwEcCPYBEIoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLAVA-OxRunZaCm1YVlXkP8xNpD_5w","width":246,"height":138},{"url":"https://i.ytimg.com/vi/A9WlkhdLnn0/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLDlRM3L2NPqtz-Vmvgev3SSiY5Eog","width":336,"height":188}]},"title":{"runs":[{"text":"ReactJS
Tutorial - 40 - Context (Part 3)"}],"accessibility":{"accessibilityData":{"label":"ReactJS Tutorial - 40 - Context (Part
3) by Codevolution 2 years ago 4 minutes, 44
seconds"}}},"index":{"simpleText":"40"},"shortBylineText":{"runs":[{"text":"Codevolution","navigationEndpoint":{"clickTrackingParams":"CHIQxjQYJyITCI7v_6CHuvECFUlNjwodXK0EVg==","commandMetadata":{"webCommandMetadata":{"url":"/c/Codevolution","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC80PWRj_ZU8Zu0HSMNVwKWw","canonicalBaseUrl":"/c/Codevolution"}}}]},"lengthText":{"accessibility":{"accessibilityData":{"label":"4
minutes, 44
seconds"}},"simpleText":"4:44"},"navigationEndpoint":{"clickTrackingParams":"CHIQxjQYJyITCI7v_6CHuvECFUlNjwodXK0EVjIKcGxwcF92aWRlb1okVkxQTEMzeTgtckZIdndnZzN2YVlKZ0hHbk1vZEI1NHJ4T2szmgEDEPos","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=A9WlkhdLnn0\u0026list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\u0026index=40","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"A9WlkhdLnn0","playlistId":"PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","index":39,"params":"OAI%3D","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://r6---sn-gwpa-gq26.googlevideo.com/initplayback?source=youtube\u0026orc=1\u0026oeis=1\u0026c=WEB\u0026oad=3200\u0026ovd=3200\u0026oaad=11000\u0026oavd=11000\u0026ocs=700\u0026oewis=1\u0026oputc=1\u0026ofpcc=1\u0026msp=1\u0026odeak=1\u0026odepv=1\u0026osfc=1\u0026ip=2405%3A201%3A9004%3Ab835%3Ab953%3A586a%3Aa3a5%3A83bc\u0026id=03d5a592174b9e7d\u0026initcwndbps=160000\u0026mt=1624873502\u0026oweuc="}}}}},"lengthSeconds":"284","trackingParams":"CHIQxjQYJyITCI7v_6CHuvECFUlNjwodXK0EVg==","isPlayable":true,"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add
to
queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CHMQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CHMQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","addToPlaylistCommand":{"openMiniplayer":true,"videoId":"A9WlkhdLnn0","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CHMQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["A9WlkhdLnn0"],"params":"CAQ%3D"}},"videoIds":["A9WlkhdLnn0"]}}]}},"trackingParams":"CHMQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY="}}],"trackingParams":"CHIQxjQYJyITCI7v_6CHuvECFUlNjwodXK0EVg==","accessibility":{"accessibilityData":{"label":"Action
menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"4
minutes, 44
seconds"}},"simpleText":"4:44"},"style":"DEFAULT"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now
playing"}]}}}]}},{"playlistVideoRenderer":{"videoId":"GTmjthNvrxY","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/GTmjthNvrxY/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLDxi6g3DJqulRj4W-Yo5bix6CAZ8Q","width":168,"height":94},{"url":"https://i.ytimg.com/vi/GTmjthNvrxY/hqdefault.jpg?sqp=-oaymwEbCMQBEG5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLCNegDwyre8PCabHts9Teyd3218Wg","width":196,"height":110},{"url":"https://i.ytimg.com/vi/GTmjthNvrxY/hqdefault.jpg?sqp=-oaymwEcCPYBEIoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLAQfNyaroKWDqSVBkikS5DQk4DTlg","width":246,"height":138},{"url":"https://i.ytimg.com/vi/GTmjthNvrxY/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLBB8m5wsMvWWyLbhfLRwWhVTpDgEA","width":336,"height":188}]},"title":{"runs":[{"text":"ReactJS
Tutorial - 41 - HTTP and React"}],"accessibility":{"accessibilityData":{"label":"ReactJS Tutorial - 41 - HTTP and React
by Codevolution 2 years ago 3 minutes, 17
seconds"}}},"index":{"simpleText":"41"},"shortBylineText":{"runs":[{"text":"Codevolution","navigationEndpoint":{"clickTrackingParams":"CHAQxjQYKCITCI7v_6CHuvECFUlNjwodXK0EVg==","commandMetadata":{"webCommandMetadata":{"url":"/c/Codevolution","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC80PWRj_ZU8Zu0HSMNVwKWw","canonicalBaseUrl":"/c/Codevolution"}}}]},"lengthText":{"accessibility":{"accessibilityData":{"label":"3
minutes, 17
seconds"}},"simpleText":"3:17"},"navigationEndpoint":{"clickTrackingParams":"CHAQxjQYKCITCI7v_6CHuvECFUlNjwodXK0EVjIKcGxwcF92aWRlb1okVkxQTEMzeTgtckZIdndnZzN2YVlKZ0hHbk1vZEI1NHJ4T2szmgEDEPos","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=GTmjthNvrxY\u0026list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\u0026index=41","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"GTmjthNvrxY","playlistId":"PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","index":40,"params":"OAI%3D","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://r3---sn-gwpa-gq2k.googlevideo.com/initplayback?source=youtube\u0026orc=1\u0026oeis=1\u0026c=WEB\u0026oad=3200\u0026ovd=3200\u0026oaad=11000\u0026oavd=11000\u0026ocs=700\u0026oewis=1\u0026oputc=1\u0026ofpcc=1\u0026msp=1\u0026odeak=1\u0026odepv=1\u0026osfc=1\u0026ip=2405%3A201%3A9004%3Ab835%3Ab953%3A586a%3Aa3a5%3A83bc\u0026id=1939a3b6136faf16\u0026initcwndbps=166250\u0026mt=1624873502\u0026oweuc="}}}}},"lengthSeconds":"197","trackingParams":"CHAQxjQYKCITCI7v_6CHuvECFUlNjwodXK0EVg==","isPlayable":true,"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add
to
queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CHEQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CHEQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","addToPlaylistCommand":{"openMiniplayer":true,"videoId":"GTmjthNvrxY","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CHEQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["GTmjthNvrxY"],"params":"CAQ%3D"}},"videoIds":["GTmjthNvrxY"]}}]}},"trackingParams":"CHEQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY="}}],"trackingParams":"CHAQxjQYKCITCI7v_6CHuvECFUlNjwodXK0EVg==","accessibility":{"accessibilityData":{"label":"Action
menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"3
minutes, 17
seconds"}},"simpleText":"3:17"},"style":"DEFAULT"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now
playing"}]}}}]}},{"playlistVideoRenderer":{"videoId":"NEYrSUM4Umw","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/NEYrSUM4Umw/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLASvWx3lhg_fhDgBstB4CNKDdfwDg","width":168,"height":94},{"url":"https://i.ytimg.com/vi/NEYrSUM4Umw/hqdefault.jpg?sqp=-oaymwEbCMQBEG5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLC8TA3p_FWzD0cAvffexBod2kXSrA","width":196,"height":110},{"url":"https://i.ytimg.com/vi/NEYrSUM4Umw/hqdefault.jpg?sqp=-oaymwEcCPYBEIoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLD25WTWPjY5kcTpXbnhjc-ABgkv2w","width":246,"height":138},{"url":"https://i.ytimg.com/vi/NEYrSUM4Umw/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLC3pYiNm90GZF5b-muHjnIbzAaKdw","width":336,"height":188}]},"title":{"runs":[{"text":"ReactJS
Tutorial - 42 - HTTP GET Request"}],"accessibility":{"accessibilityData":{"label":"ReactJS Tutorial - 42 - HTTP GET
Request by Codevolution 2 years ago 7 minutes, 46
seconds"}}},"index":{"simpleText":"42"},"shortBylineText":{"runs":[{"text":"Codevolution","navigationEndpoint":{"clickTrackingParams":"CG4QxjQYKSITCI7v_6CHuvECFUlNjwodXK0EVg==","commandMetadata":{"webCommandMetadata":{"url":"/c/Codevolution","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC80PWRj_ZU8Zu0HSMNVwKWw","canonicalBaseUrl":"/c/Codevolution"}}}]},"lengthText":{"accessibility":{"accessibilityData":{"label":"7
minutes, 46
seconds"}},"simpleText":"7:46"},"navigationEndpoint":{"clickTrackingParams":"CG4QxjQYKSITCI7v_6CHuvECFUlNjwodXK0EVjIKcGxwcF92aWRlb1okVkxQTEMzeTgtckZIdndnZzN2YVlKZ0hHbk1vZEI1NHJ4T2szmgEDEPos","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=NEYrSUM4Umw\u0026list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\u0026index=42","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"NEYrSUM4Umw","playlistId":"PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","index":41,"params":"OAI%3D","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://r6---sn-gwpa-jj0d.googlevideo.com/initplayback?source=youtube\u0026orc=1\u0026oeis=1\u0026c=WEB\u0026oad=3200\u0026ovd=3200\u0026oaad=11000\u0026oavd=11000\u0026ocs=700\u0026oewis=1\u0026oputc=1\u0026ofpcc=1\u0026msp=1\u0026odeak=1\u0026odepv=1\u0026osfc=1\u0026ip=2405%3A201%3A9004%3Ab835%3Ab953%3A586a%3Aa3a5%3A83bc\u0026id=34462b494338526c\u0026initcwndbps=162500\u0026mt=1624873502\u0026oweuc="}}}}},"lengthSeconds":"466","trackingParams":"CG4QxjQYKSITCI7v_6CHuvECFUlNjwodXK0EVg==","isPlayable":true,"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add
to
queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CG8Q_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CG8Q_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","addToPlaylistCommand":{"openMiniplayer":true,"videoId":"NEYrSUM4Umw","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CG8Q_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["NEYrSUM4Umw"],"params":"CAQ%3D"}},"videoIds":["NEYrSUM4Umw"]}}]}},"trackingParams":"CG8Q_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY="}}],"trackingParams":"CG4QxjQYKSITCI7v_6CHuvECFUlNjwodXK0EVg==","accessibility":{"accessibilityData":{"label":"Action
menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"7
minutes, 46
seconds"}},"simpleText":"7:46"},"style":"DEFAULT"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now
playing"}]}}}]}},{"playlistVideoRenderer":{"videoId":"x9UEDRbLhJE","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/x9UEDRbLhJE/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLD6UzIculmInV1-7EV2mR0g-wpUeQ","width":168,"height":94},{"url":"https://i.ytimg.com/vi/x9UEDRbLhJE/hqdefault.jpg?sqp=-oaymwEbCMQBEG5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLAt-fv4Rle4_dnmLRqVFaBz1pR4HA","width":196,"height":110},{"url":"https://i.ytimg.com/vi/x9UEDRbLhJE/hqdefault.jpg?sqp=-oaymwEcCPYBEIoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLCUnLmLjlfFcLfOCSKUX1n21J6zLw","width":246,"height":138},{"url":"https://i.ytimg.com/vi/x9UEDRbLhJE/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLBlE-_HAaX206knc6O6-eXd_rKDJw","width":336,"height":188}]},"title":{"runs":[{"text":"ReactJS
Tutorial - 43 - HTTP Post Request"}],"accessibility":{"accessibilityData":{"label":"ReactJS Tutorial - 43 - HTTP Post
Request by Codevolution 2 years ago 7 minutes, 15
seconds"}}},"index":{"simpleText":"43"},"shortBylineText":{"runs":[{"text":"Codevolution","navigationEndpoint":{"clickTrackingParams":"CGwQxjQYKiITCI7v_6CHuvECFUlNjwodXK0EVg==","commandMetadata":{"webCommandMetadata":{"url":"/c/Codevolution","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC80PWRj_ZU8Zu0HSMNVwKWw","canonicalBaseUrl":"/c/Codevolution"}}}]},"lengthText":{"accessibility":{"accessibilityData":{"label":"7
minutes, 15
seconds"}},"simpleText":"7:15"},"navigationEndpoint":{"clickTrackingParams":"CGwQxjQYKiITCI7v_6CHuvECFUlNjwodXK0EVjIKcGxwcF92aWRlb1okVkxQTEMzeTgtckZIdndnZzN2YVlKZ0hHbk1vZEI1NHJ4T2szmgEDEPos","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=x9UEDRbLhJE\u0026list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\u0026index=43","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"x9UEDRbLhJE","playlistId":"PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","index":42,"params":"OAI%3D","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://r5---sn-gwpa-gq2d.googlevideo.com/initplayback?source=youtube\u0026orc=1\u0026oeis=1\u0026c=WEB\u0026oad=3200\u0026ovd=3200\u0026oaad=11000\u0026oavd=11000\u0026ocs=700\u0026oewis=1\u0026oputc=1\u0026ofpcc=1\u0026msp=1\u0026odeak=1\u0026odepv=1\u0026osfc=1\u0026ip=2405%3A201%3A9004%3Ab835%3Ab953%3A586a%3Aa3a5%3A83bc\u0026id=c7d5040d16cb8491\u0026initcwndbps=160000\u0026mt=1624873502\u0026oweuc="}}}}},"lengthSeconds":"435","trackingParams":"CGwQxjQYKiITCI7v_6CHuvECFUlNjwodXK0EVg==","isPlayable":true,"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add
to
queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CG0Q_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CG0Q_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","addToPlaylistCommand":{"openMiniplayer":true,"videoId":"x9UEDRbLhJE","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CG0Q_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["x9UEDRbLhJE"],"params":"CAQ%3D"}},"videoIds":["x9UEDRbLhJE"]}}]}},"trackingParams":"CG0Q_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY="}}],"trackingParams":"CGwQxjQYKiITCI7v_6CHuvECFUlNjwodXK0EVg==","accessibility":{"accessibilityData":{"label":"Action
menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"7
minutes, 15
seconds"}},"simpleText":"7:15"},"style":"DEFAULT"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now
playing"}]}}}]}},{"playlistVideoRenderer":{"videoId":"cF2lQ_gZeA8","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/cF2lQ_gZeA8/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLDFUVv0RehfCUNEfkQENj82u_GleA","width":168,"height":94},{"url":"https://i.ytimg.com/vi/cF2lQ_gZeA8/hqdefault.jpg?sqp=-oaymwEbCMQBEG5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLC7gdpGfjx_Mj5Ue82y-lZQbR3JMA","width":196,"height":110},{"url":"https://i.ytimg.com/vi/cF2lQ_gZeA8/hqdefault.jpg?sqp=-oaymwEcCPYBEIoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLDGMjyyJHMAowT9TWNqVF6jeuT1IA","width":246,"height":138},{"url":"https://i.ytimg.com/vi/cF2lQ_gZeA8/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLABlUnUq-3m-Bf0D6pRwq1-ui39EQ","width":336,"height":188}]},"title":{"runs":[{"text":"React
Hooks Tutorial - 1 - Introduction"}],"accessibility":{"accessibilityData":{"label":"React Hooks Tutorial - 1 -
Introduction by Codevolution 2 years ago 7 minutes, 56
seconds"}}},"index":{"simpleText":"44"},"shortBylineText":{"runs":[{"text":"Codevolution","navigationEndpoint":{"clickTrackingParams":"CGoQxjQYKyITCI7v_6CHuvECFUlNjwodXK0EVg==","commandMetadata":{"webCommandMetadata":{"url":"/c/Codevolution","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC80PWRj_ZU8Zu0HSMNVwKWw","canonicalBaseUrl":"/c/Codevolution"}}}]},"lengthText":{"accessibility":{"accessibilityData":{"label":"7
minutes, 56
seconds"}},"simpleText":"7:56"},"navigationEndpoint":{"clickTrackingParams":"CGoQxjQYKyITCI7v_6CHuvECFUlNjwodXK0EVjIKcGxwcF92aWRlb1okVkxQTEMzeTgtckZIdndnZzN2YVlKZ0hHbk1vZEI1NHJ4T2szmgEDEPos","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=cF2lQ_gZeA8\u0026list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\u0026index=44","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"cF2lQ_gZeA8","playlistId":"PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","index":43,"params":"OAI%3D","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://r3---sn-gwpa-gq2e.googlevideo.com/initplayback?source=youtube\u0026orc=1\u0026oeis=1\u0026c=WEB\u0026oad=3200\u0026ovd=3200\u0026oaad=11000\u0026oavd=11000\u0026ocs=700\u0026oewis=1\u0026oputc=1\u0026ofpcc=1\u0026msp=1\u0026odeak=1\u0026odepv=1\u0026osfc=1\u0026ip=2405%3A201%3A9004%3Ab835%3Ab953%3A586a%3Aa3a5%3A83bc\u0026id=705da543f819780f\u0026initcwndbps=162500\u0026mt=1624873502\u0026oweuc="}}}}},"lengthSeconds":"476","trackingParams":"CGoQxjQYKyITCI7v_6CHuvECFUlNjwodXK0EVg==","isPlayable":true,"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add
to
queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CGsQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CGsQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","addToPlaylistCommand":{"openMiniplayer":true,"videoId":"cF2lQ_gZeA8","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CGsQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["cF2lQ_gZeA8"],"params":"CAQ%3D"}},"videoIds":["cF2lQ_gZeA8"]}}]}},"trackingParams":"CGsQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY="}}],"trackingParams":"CGoQxjQYKyITCI7v_6CHuvECFUlNjwodXK0EVg==","accessibility":{"accessibilityData":{"label":"Action
menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"7
minutes, 56
seconds"}},"simpleText":"7:56"},"style":"DEFAULT"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now
playing"}]}}}]}},{"playlistVideoRenderer":{"videoId":"lAW1Jmmr9hc","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/lAW1Jmmr9hc/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLAdHHJN-nIzPaGjl29-hYPMh571wg","width":168,"height":94},{"url":"https://i.ytimg.com/vi/lAW1Jmmr9hc/hqdefault.jpg?sqp=-oaymwEbCMQBEG5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLCJKl2ogMIJyqCNgPE46Cmg_mR4dg","width":196,"height":110},{"url":"https://i.ytimg.com/vi/lAW1Jmmr9hc/hqdefault.jpg?sqp=-oaymwEcCPYBEIoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLAy7HoUECgysxtq0zxKDkEIADUXbw","width":246,"height":138},{"url":"https://i.ytimg.com/vi/lAW1Jmmr9hc/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLB1CkW3f1v6uPOytC4-QRvs-YImhA","width":336,"height":188}]},"title":{"runs":[{"text":"React
Hooks Tutorial - 2 - useState Hook"}],"accessibility":{"accessibilityData":{"label":"React Hooks Tutorial - 2 - useState
Hook by Codevolution 2 years ago 10 minutes, 45
seconds"}}},"index":{"simpleText":"45"},"shortBylineText":{"runs":[{"text":"Codevolution","navigationEndpoint":{"clickTrackingParams":"CGgQxjQYLCITCI7v_6CHuvECFUlNjwodXK0EVg==","commandMetadata":{"webCommandMetadata":{"url":"/c/Codevolution","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC80PWRj_ZU8Zu0HSMNVwKWw","canonicalBaseUrl":"/c/Codevolution"}}}]},"lengthText":{"accessibility":{"accessibilityData":{"label":"10
minutes, 45
seconds"}},"simpleText":"10:45"},"navigationEndpoint":{"clickTrackingParams":"CGgQxjQYLCITCI7v_6CHuvECFUlNjwodXK0EVjIKcGxwcF92aWRlb1okVkxQTEMzeTgtckZIdndnZzN2YVlKZ0hHbk1vZEI1NHJ4T2szmgEDEPos","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=lAW1Jmmr9hc\u0026list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\u0026index=45","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"lAW1Jmmr9hc","playlistId":"PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","index":44,"params":"OAI%3D","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://r1---sn-gwpa-gq2d.googlevideo.com/initplayback?source=youtube\u0026orc=1\u0026oeis=1\u0026c=WEB\u0026oad=3200\u0026ovd=3200\u0026oaad=11000\u0026oavd=11000\u0026ocs=700\u0026oewis=1\u0026oputc=1\u0026ofpcc=1\u0026msp=1\u0026odeak=1\u0026odepv=1\u0026osfc=1\u0026ip=2405%3A201%3A9004%3Ab835%3Ab953%3A586a%3Aa3a5%3A83bc\u0026id=9405b52669abf617\u0026initcwndbps=160000\u0026mt=1624873502\u0026oweuc="}}}}},"lengthSeconds":"645","trackingParams":"CGgQxjQYLCITCI7v_6CHuvECFUlNjwodXK0EVg==","isPlayable":true,"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add
to
queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CGkQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CGkQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","addToPlaylistCommand":{"openMiniplayer":true,"videoId":"lAW1Jmmr9hc","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CGkQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["lAW1Jmmr9hc"],"params":"CAQ%3D"}},"videoIds":["lAW1Jmmr9hc"]}}]}},"trackingParams":"CGkQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY="}}],"trackingParams":"CGgQxjQYLCITCI7v_6CHuvECFUlNjwodXK0EVg==","accessibility":{"accessibilityData":{"label":"Action
menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"10
minutes, 45
seconds"}},"simpleText":"10:45"},"style":"DEFAULT"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now
playing"}]}}}]}},{"playlistVideoRenderer":{"videoId":"d0plTCQgsXs","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/d0plTCQgsXs/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLCSritj5do3Uy5qiy40fSNkVb79Qg","width":168,"height":94},{"url":"https://i.ytimg.com/vi/d0plTCQgsXs/hqdefault.jpg?sqp=-oaymwEbCMQBEG5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLC5E7Yv01U7iBD7NysJVaRdFdyChw","width":196,"height":110},{"url":"https://i.ytimg.com/vi/d0plTCQgsXs/hqdefault.jpg?sqp=-oaymwEcCPYBEIoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLBTzNs7B0CUcDOMVoLjKKBkqRmt2A","width":246,"height":138},{"url":"https://i.ytimg.com/vi/d0plTCQgsXs/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLDRjYUe3jgXpqAWCmofM0fHInIqyA","width":336,"height":188}]},"title":{"runs":[{"text":"React
Hooks Tutorial - 3 - useState with previous state"}],"accessibility":{"accessibilityData":{"label":"React Hooks Tutorial
- 3 - useState with previous state by Codevolution 2 years ago 6 minutes, 21
seconds"}}},"index":{"simpleText":"46"},"shortBylineText":{"runs":[{"text":"Codevolution","navigationEndpoint":{"clickTrackingParams":"CGYQxjQYLSITCI7v_6CHuvECFUlNjwodXK0EVg==","commandMetadata":{"webCommandMetadata":{"url":"/c/Codevolution","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC80PWRj_ZU8Zu0HSMNVwKWw","canonicalBaseUrl":"/c/Codevolution"}}}]},"lengthText":{"accessibility":{"accessibilityData":{"label":"6
minutes, 21
seconds"}},"simpleText":"6:21"},"navigationEndpoint":{"clickTrackingParams":"CGYQxjQYLSITCI7v_6CHuvECFUlNjwodXK0EVjIKcGxwcF92aWRlb1okVkxQTEMzeTgtckZIdndnZzN2YVlKZ0hHbk1vZEI1NHJ4T2szmgEDEPos","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=d0plTCQgsXs\u0026list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\u0026index=46","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"d0plTCQgsXs","playlistId":"PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","index":45,"params":"OAI%3D","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://r6---sn-gwpa-gq2d.googlevideo.com/initplayback?source=youtube\u0026orc=1\u0026oeis=1\u0026c=WEB\u0026oad=3200\u0026ovd=3200\u0026oaad=11000\u0026oavd=11000\u0026ocs=700\u0026oewis=1\u0026oputc=1\u0026ofpcc=1\u0026msp=1\u0026odeak=1\u0026odepv=1\u0026osfc=1\u0026ip=2405%3A201%3A9004%3Ab835%3Ab953%3A586a%3Aa3a5%3A83bc\u0026id=774a654c2420b17b\u0026initcwndbps=160000\u0026mt=1624873502\u0026oweuc="}}}}},"lengthSeconds":"381","trackingParams":"CGYQxjQYLSITCI7v_6CHuvECFUlNjwodXK0EVg==","isPlayable":true,"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add
to
queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CGcQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CGcQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","addToPlaylistCommand":{"openMiniplayer":true,"videoId":"d0plTCQgsXs","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CGcQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["d0plTCQgsXs"],"params":"CAQ%3D"}},"videoIds":["d0plTCQgsXs"]}}]}},"trackingParams":"CGcQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY="}}],"trackingParams":"CGYQxjQYLSITCI7v_6CHuvECFUlNjwodXK0EVg==","accessibility":{"accessibilityData":{"label":"Action
menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"6
minutes, 21
seconds"}},"simpleText":"6:21"},"style":"DEFAULT"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now
playing"}]}}}]}},{"playlistVideoRenderer":{"videoId":"-3lL8oyev9w","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/-3lL8oyev9w/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLAmveovNBDqebkQCAyzdsNxtoutoQ","width":168,"height":94},{"url":"https://i.ytimg.com/vi/-3lL8oyev9w/hqdefault.jpg?sqp=-oaymwEbCMQBEG5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLBRtb4nUz4zDUQF_DObb3sl2bbIIw","width":196,"height":110},{"url":"https://i.ytimg.com/vi/-3lL8oyev9w/hqdefault.jpg?sqp=-oaymwEcCPYBEIoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLD8mZUhtEWPQ1R9_0OpCQzMrFpcYw","width":246,"height":138},{"url":"https://i.ytimg.com/vi/-3lL8oyev9w/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLD_1Fp-m1UmdfdtgxMzj6gaikS3RQ","width":336,"height":188}]},"title":{"runs":[{"text":"React
Hooks Tutorial - 4 - useState with object"}],"accessibility":{"accessibilityData":{"label":"React Hooks Tutorial - 4 -
useState with object by Codevolution 2 years ago 7 minutes, 19
seconds"}}},"index":{"simpleText":"47"},"shortBylineText":{"runs":[{"text":"Codevolution","navigationEndpoint":{"clickTrackingParams":"CGQQxjQYLiITCI7v_6CHuvECFUlNjwodXK0EVg==","commandMetadata":{"webCommandMetadata":{"url":"/c/Codevolution","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC80PWRj_ZU8Zu0HSMNVwKWw","canonicalBaseUrl":"/c/Codevolution"}}}]},"lengthText":{"accessibility":{"accessibilityData":{"label":"7
minutes, 19
seconds"}},"simpleText":"7:19"},"navigationEndpoint":{"clickTrackingParams":"CGQQxjQYLiITCI7v_6CHuvECFUlNjwodXK0EVjIKcGxwcF92aWRlb1okVkxQTEMzeTgtckZIdndnZzN2YVlKZ0hHbk1vZEI1NHJ4T2szmgEDEPos","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=-3lL8oyev9w\u0026list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\u0026index=47","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"-3lL8oyev9w","playlistId":"PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","index":46,"params":"OAI%3D","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://r7---sn-gwpa-gq2l.googlevideo.com/initplayback?source=youtube\u0026orc=1\u0026oeis=1\u0026c=WEB\u0026oad=3200\u0026ovd=3200\u0026oaad=11000\u0026oavd=11000\u0026ocs=700\u0026oewis=1\u0026oputc=1\u0026ofpcc=1\u0026msp=1\u0026odeak=1\u0026odepv=1\u0026osfc=1\u0026ip=2405%3A201%3A9004%3Ab835%3Ab953%3A586a%3Aa3a5%3A83bc\u0026id=fb794bf28c9ebfdc\u0026initcwndbps=165000\u0026mt=1624873502\u0026oweuc="}}}}},"lengthSeconds":"439","trackingParams":"CGQQxjQYLiITCI7v_6CHuvECFUlNjwodXK0EVg==","isPlayable":true,"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add
to
queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CGUQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CGUQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","addToPlaylistCommand":{"openMiniplayer":true,"videoId":"-3lL8oyev9w","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CGUQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["-3lL8oyev9w"],"params":"CAQ%3D"}},"videoIds":["-3lL8oyev9w"]}}]}},"trackingParams":"CGUQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY="}}],"trackingParams":"CGQQxjQYLiITCI7v_6CHuvECFUlNjwodXK0EVg==","accessibility":{"accessibilityData":{"label":"Action
menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"7
minutes, 19
seconds"}},"simpleText":"7:19"},"style":"DEFAULT"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now
playing"}]}}}]}},{"playlistVideoRenderer":{"videoId":"RZ5wKYbOM_I","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/RZ5wKYbOM_I/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLAhp-DlCsgX1fhJDJiFVv03v6XUWA","width":168,"height":94},{"url":"https://i.ytimg.com/vi/RZ5wKYbOM_I/hqdefault.jpg?sqp=-oaymwEbCMQBEG5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLAFqWYUcEU33TT1Ptaqsc7-LYfaCw","width":196,"height":110},{"url":"https://i.ytimg.com/vi/RZ5wKYbOM_I/hqdefault.jpg?sqp=-oaymwEcCPYBEIoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLA8Q7L_Zt-NP0cjtV5lODdnO67eVQ","width":246,"height":138},{"url":"https://i.ytimg.com/vi/RZ5wKYbOM_I/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLCg8v4RbSlIh6GFyoWWxhwhu3_tCg","width":336,"height":188}]},"title":{"runs":[{"text":"React
Hooks Tutorial - 5 - useState with array"}],"accessibility":{"accessibilityData":{"label":"React Hooks Tutorial - 5 -
useState with array by Codevolution 2 years ago 5 minutes, 55
seconds"}}},"index":{"simpleText":"48"},"shortBylineText":{"runs":[{"text":"Codevolution","navigationEndpoint":{"clickTrackingParams":"CGIQxjQYLyITCI7v_6CHuvECFUlNjwodXK0EVg==","commandMetadata":{"webCommandMetadata":{"url":"/c/Codevolution","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC80PWRj_ZU8Zu0HSMNVwKWw","canonicalBaseUrl":"/c/Codevolution"}}}]},"lengthText":{"accessibility":{"accessibilityData":{"label":"5
minutes, 55
seconds"}},"simpleText":"5:55"},"navigationEndpoint":{"clickTrackingParams":"CGIQxjQYLyITCI7v_6CHuvECFUlNjwodXK0EVjIKcGxwcF92aWRlb1okVkxQTEMzeTgtckZIdndnZzN2YVlKZ0hHbk1vZEI1NHJ4T2szmgEDEPos","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=RZ5wKYbOM_I\u0026list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\u0026index=48","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"RZ5wKYbOM_I","playlistId":"PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","index":47,"params":"OAI%3D","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://r4---sn-gwpa-jj0d.googlevideo.com/initplayback?source=youtube\u0026orc=1\u0026oeis=1\u0026c=WEB\u0026oad=3200\u0026ovd=3200\u0026oaad=11000\u0026oavd=11000\u0026ocs=700\u0026oewis=1\u0026oputc=1\u0026ofpcc=1\u0026msp=1\u0026odeak=1\u0026odepv=1\u0026osfc=1\u0026ip=2405%3A201%3A9004%3Ab835%3Ab953%3A586a%3Aa3a5%3A83bc\u0026id=459e702986ce33f2\u0026initcwndbps=162500\u0026mt=1624873502\u0026oweuc="}}}}},"lengthSeconds":"355","trackingParams":"CGIQxjQYLyITCI7v_6CHuvECFUlNjwodXK0EVg==","isPlayable":true,"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add
to
queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CGMQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CGMQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","addToPlaylistCommand":{"openMiniplayer":true,"videoId":"RZ5wKYbOM_I","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CGMQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["RZ5wKYbOM_I"],"params":"CAQ%3D"}},"videoIds":["RZ5wKYbOM_I"]}}]}},"trackingParams":"CGMQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY="}}],"trackingParams":"CGIQxjQYLyITCI7v_6CHuvECFUlNjwodXK0EVg==","accessibility":{"accessibilityData":{"label":"Action
menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"5
minutes, 55
seconds"}},"simpleText":"5:55"},"style":"DEFAULT"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now
playing"}]}}}]}},{"playlistVideoRenderer":{"videoId":"06Y6aJzTmXY","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/06Y6aJzTmXY/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLATUPpQsynlSIOUJkv6fu05YxgrCA","width":168,"height":94},{"url":"https://i.ytimg.com/vi/06Y6aJzTmXY/hqdefault.jpg?sqp=-oaymwEbCMQBEG5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLCG1aTtcsRz5jJtxPf8iVbaJdhIrA","width":196,"height":110},{"url":"https://i.ytimg.com/vi/06Y6aJzTmXY/hqdefault.jpg?sqp=-oaymwEcCPYBEIoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLDR8NHGG70oJAH6ug9wwV1cvTgF7w","width":246,"height":138},{"url":"https://i.ytimg.com/vi/06Y6aJzTmXY/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLA2Iuj6AwlSPsU5Hcsh2K7muPoujQ","width":336,"height":188}]},"title":{"runs":[{"text":"React
Hooks Tutorial - 6 - useEffect Hook"}],"accessibility":{"accessibilityData":{"label":"React Hooks Tutorial - 6 -
useEffect Hook by Codevolution 2 years ago 3 minutes, 47
seconds"}}},"index":{"simpleText":"49"},"shortBylineText":{"runs":[{"text":"Codevolution","navigationEndpoint":{"clickTrackingParams":"CGAQxjQYMCITCI7v_6CHuvECFUlNjwodXK0EVg==","commandMetadata":{"webCommandMetadata":{"url":"/c/Codevolution","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC80PWRj_ZU8Zu0HSMNVwKWw","canonicalBaseUrl":"/c/Codevolution"}}}]},"lengthText":{"accessibility":{"accessibilityData":{"label":"3
minutes, 47
seconds"}},"simpleText":"3:47"},"navigationEndpoint":{"clickTrackingParams":"CGAQxjQYMCITCI7v_6CHuvECFUlNjwodXK0EVjIKcGxwcF92aWRlb1okVkxQTEMzeTgtckZIdndnZzN2YVlKZ0hHbk1vZEI1NHJ4T2szmgEDEPos","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=06Y6aJzTmXY\u0026list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\u0026index=49","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"06Y6aJzTmXY","playlistId":"PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","index":48,"params":"OAI%3D","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://r8---sn-gwpa-gq2d.googlevideo.com/initplayback?source=youtube\u0026orc=1\u0026oeis=1\u0026c=WEB\u0026oad=3200\u0026ovd=3200\u0026oaad=11000\u0026oavd=11000\u0026ocs=700\u0026oewis=1\u0026oputc=1\u0026ofpcc=1\u0026msp=1\u0026odeak=1\u0026odepv=1\u0026osfc=1\u0026ip=2405%3A201%3A9004%3Ab835%3Ab953%3A586a%3Aa3a5%3A83bc\u0026id=d3a63a689cd39976\u0026initcwndbps=160000\u0026mt=1624873502\u0026oweuc="}}}}},"lengthSeconds":"227","trackingParams":"CGAQxjQYMCITCI7v_6CHuvECFUlNjwodXK0EVg==","isPlayable":true,"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add
to
queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CGEQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CGEQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","addToPlaylistCommand":{"openMiniplayer":true,"videoId":"06Y6aJzTmXY","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CGEQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["06Y6aJzTmXY"],"params":"CAQ%3D"}},"videoIds":["06Y6aJzTmXY"]}}]}},"trackingParams":"CGEQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY="}}],"trackingParams":"CGAQxjQYMCITCI7v_6CHuvECFUlNjwodXK0EVg==","accessibility":{"accessibilityData":{"label":"Action
menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"3
minutes, 47
seconds"}},"simpleText":"3:47"},"style":"DEFAULT"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now
playing"}]}}}]}},{"playlistVideoRenderer":{"videoId":"nAuWOnFMlOw","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/nAuWOnFMlOw/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLCL5qSZNYxumwIlJ1qGwLhBPJg9zA","width":168,"height":94},{"url":"https://i.ytimg.com/vi/nAuWOnFMlOw/hqdefault.jpg?sqp=-oaymwEbCMQBEG5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLBoKZotnBpGmM9ABlwN8ducsn2xKA","width":196,"height":110},{"url":"https://i.ytimg.com/vi/nAuWOnFMlOw/hqdefault.jpg?sqp=-oaymwEcCPYBEIoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLDDDvuz2ItnC44laoVyRKlOBB_ziA","width":246,"height":138},{"url":"https://i.ytimg.com/vi/nAuWOnFMlOw/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLA7KXidJhH96uk1L74e1_Foe9DF-Q","width":336,"height":188}]},"title":{"runs":[{"text":"React
Hooks Tutorial - 7 - useEffect after render"}],"accessibility":{"accessibilityData":{"label":"React Hooks Tutorial - 7 -
useEffect after render by Codevolution 2 years ago 7 minutes, 24
seconds"}}},"index":{"simpleText":"50"},"shortBylineText":{"runs":[{"text":"Codevolution","navigationEndpoint":{"clickTrackingParams":"CF4QxjQYMSITCI7v_6CHuvECFUlNjwodXK0EVg==","commandMetadata":{"webCommandMetadata":{"url":"/c/Codevolution","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC80PWRj_ZU8Zu0HSMNVwKWw","canonicalBaseUrl":"/c/Codevolution"}}}]},"lengthText":{"accessibility":{"accessibilityData":{"label":"7
minutes, 24
seconds"}},"simpleText":"7:24"},"navigationEndpoint":{"clickTrackingParams":"CF4QxjQYMSITCI7v_6CHuvECFUlNjwodXK0EVjIKcGxwcF92aWRlb1okVkxQTEMzeTgtckZIdndnZzN2YVlKZ0hHbk1vZEI1NHJ4T2szmgEDEPos","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=nAuWOnFMlOw\u0026list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\u0026index=50","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"nAuWOnFMlOw","playlistId":"PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","index":49,"params":"OAI%3D","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://r4---sn-gwpa-gq2k.googlevideo.com/initplayback?source=youtube\u0026orc=1\u0026oeis=1\u0026c=WEB\u0026oad=3200\u0026ovd=3200\u0026oaad=11000\u0026oavd=11000\u0026ocs=700\u0026oewis=1\u0026oputc=1\u0026ofpcc=1\u0026msp=1\u0026odeak=1\u0026odepv=1\u0026osfc=1\u0026ip=2405%3A201%3A9004%3Ab835%3Ab953%3A586a%3Aa3a5%3A83bc\u0026id=9c0b963a714c94ec\u0026initcwndbps=166250\u0026mt=1624873502\u0026oweuc="}}}}},"lengthSeconds":"444","trackingParams":"CF4QxjQYMSITCI7v_6CHuvECFUlNjwodXK0EVg==","isPlayable":true,"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add
to
queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CF8Q_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CF8Q_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","addToPlaylistCommand":{"openMiniplayer":true,"videoId":"nAuWOnFMlOw","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CF8Q_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["nAuWOnFMlOw"],"params":"CAQ%3D"}},"videoIds":["nAuWOnFMlOw"]}}]}},"trackingParams":"CF8Q_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY="}}],"trackingParams":"CF4QxjQYMSITCI7v_6CHuvECFUlNjwodXK0EVg==","accessibility":{"accessibilityData":{"label":"Action
menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"7
minutes, 24
seconds"}},"simpleText":"7:24"},"style":"DEFAULT"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now
playing"}]}}}]}},{"playlistVideoRenderer":{"videoId":"8DYlzVUTC7s","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/8DYlzVUTC7s/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLDUAY2J4U50t_UISajHvWd6VX0s4Q","width":168,"height":94},{"url":"https://i.ytimg.com/vi/8DYlzVUTC7s/hqdefault.jpg?sqp=-oaymwEbCMQBEG5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLBZUw3dO7_p6POPj-xcLHFKCnxfkg","width":196,"height":110},{"url":"https://i.ytimg.com/vi/8DYlzVUTC7s/hqdefault.jpg?sqp=-oaymwEcCPYBEIoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLCDryvoMrCpSUyZhUJRDzTiCC5W4w","width":246,"height":138},{"url":"https://i.ytimg.com/vi/8DYlzVUTC7s/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLBgoUUhwcc-6-NHP6Or1BzCAp4S6g","width":336,"height":188}]},"title":{"runs":[{"text":"React
Hooks Tutorial - 8 - Conditionally run effects"}],"accessibility":{"accessibilityData":{"label":"React Hooks Tutorial -
8 - Conditionally run effects by Codevolution 2 years ago 7 minutes, 39
seconds"}}},"index":{"simpleText":"51"},"shortBylineText":{"runs":[{"text":"Codevolution","navigationEndpoint":{"clickTrackingParams":"CFwQxjQYMiITCI7v_6CHuvECFUlNjwodXK0EVg==","commandMetadata":{"webCommandMetadata":{"url":"/c/Codevolution","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC80PWRj_ZU8Zu0HSMNVwKWw","canonicalBaseUrl":"/c/Codevolution"}}}]},"lengthText":{"accessibility":{"accessibilityData":{"label":"7
minutes, 39
seconds"}},"simpleText":"7:39"},"navigationEndpoint":{"clickTrackingParams":"CFwQxjQYMiITCI7v_6CHuvECFUlNjwodXK0EVjIKcGxwcF92aWRlb1okVkxQTEMzeTgtckZIdndnZzN2YVlKZ0hHbk1vZEI1NHJ4T2szmgEDEPos","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=8DYlzVUTC7s\u0026list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\u0026index=51","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"8DYlzVUTC7s","playlistId":"PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","index":50,"params":"OAI%3D","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://r2---sn-gwpa-gq26.googlevideo.com/initplayback?source=youtube\u0026orc=1\u0026oeis=1\u0026c=WEB\u0026oad=3200\u0026ovd=3200\u0026oaad=11000\u0026oavd=11000\u0026ocs=700\u0026oewis=1\u0026oputc=1\u0026ofpcc=1\u0026msp=1\u0026odeak=1\u0026odepv=1\u0026osfc=1\u0026ip=2405%3A201%3A9004%3Ab835%3Ab953%3A586a%3Aa3a5%3A83bc\u0026id=f03625cd55130bbb\u0026initcwndbps=160000\u0026mt=1624873502\u0026oweuc="}}}}},"lengthSeconds":"459","trackingParams":"CFwQxjQYMiITCI7v_6CHuvECFUlNjwodXK0EVg==","isPlayable":true,"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add
to
queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CF0Q_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CF0Q_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","addToPlaylistCommand":{"openMiniplayer":true,"videoId":"8DYlzVUTC7s","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CF0Q_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["8DYlzVUTC7s"],"params":"CAQ%3D"}},"videoIds":["8DYlzVUTC7s"]}}]}},"trackingParams":"CF0Q_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY="}}],"trackingParams":"CFwQxjQYMiITCI7v_6CHuvECFUlNjwodXK0EVg==","accessibility":{"accessibilityData":{"label":"Action
menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"7
minutes, 39
seconds"}},"simpleText":"7:39"},"style":"DEFAULT"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now
playing"}]}}}]}},{"playlistVideoRenderer":{"videoId":"BH4xvzHa7H8","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/BH4xvzHa7H8/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLAP7pWHoeoniJvDOQstcQvOjyPJ_w","width":168,"height":94},{"url":"https://i.ytimg.com/vi/BH4xvzHa7H8/hqdefault.jpg?sqp=-oaymwEbCMQBEG5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLDbXJukzjl-eOo5rXQuqC6iZ7P5GQ","width":196,"height":110},{"url":"https://i.ytimg.com/vi/BH4xvzHa7H8/hqdefault.jpg?sqp=-oaymwEcCPYBEIoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLBLSEZe-k1xqhhNFZaxvt-72WGIdQ","width":246,"height":138},{"url":"https://i.ytimg.com/vi/BH4xvzHa7H8/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLD9U7QLrJVtTU_mkU_fQSM0JYTc7A","width":336,"height":188}]},"title":{"runs":[{"text":"React
Hooks Tutorial - 9 - Run effects only once"}],"accessibility":{"accessibilityData":{"label":"React Hooks Tutorial - 9 -
Run effects only once by Codevolution 2 years ago 5 minutes, 25
seconds"}}},"index":{"simpleText":"52"},"shortBylineText":{"runs":[{"text":"Codevolution","navigationEndpoint":{"clickTrackingParams":"CFoQxjQYMyITCI7v_6CHuvECFUlNjwodXK0EVg==","commandMetadata":{"webCommandMetadata":{"url":"/c/Codevolution","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC80PWRj_ZU8Zu0HSMNVwKWw","canonicalBaseUrl":"/c/Codevolution"}}}]},"lengthText":{"accessibility":{"accessibilityData":{"label":"5
minutes, 25
seconds"}},"simpleText":"5:25"},"navigationEndpoint":{"clickTrackingParams":"CFoQxjQYMyITCI7v_6CHuvECFUlNjwodXK0EVjIKcGxwcF92aWRlb1okVkxQTEMzeTgtckZIdndnZzN2YVlKZ0hHbk1vZEI1NHJ4T2szmgEDEPos","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=BH4xvzHa7H8\u0026list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\u0026index=52","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"BH4xvzHa7H8","playlistId":"PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","index":51,"params":"OAI%3D","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://r7---sn-gwpa-gq26.googlevideo.com/initplayback?source=youtube\u0026orc=1\u0026oeis=1\u0026c=WEB\u0026oad=3200\u0026ovd=3200\u0026oaad=11000\u0026oavd=11000\u0026ocs=700\u0026oewis=1\u0026oputc=1\u0026ofpcc=1\u0026msp=1\u0026odeak=1\u0026odepv=1\u0026osfc=1\u0026ip=2405%3A201%3A9004%3Ab835%3Ab953%3A586a%3Aa3a5%3A83bc\u0026id=047e31bf31daec7f\u0026initcwndbps=160000\u0026mt=1624873502\u0026oweuc="}}}}},"lengthSeconds":"325","trackingParams":"CFoQxjQYMyITCI7v_6CHuvECFUlNjwodXK0EVg==","isPlayable":true,"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add
to
queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CFsQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CFsQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","addToPlaylistCommand":{"openMiniplayer":true,"videoId":"BH4xvzHa7H8","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CFsQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["BH4xvzHa7H8"],"params":"CAQ%3D"}},"videoIds":["BH4xvzHa7H8"]}}]}},"trackingParams":"CFsQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY="}}],"trackingParams":"CFoQxjQYMyITCI7v_6CHuvECFUlNjwodXK0EVg==","accessibility":{"accessibilityData":{"label":"Action
menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"5
minutes, 25
seconds"}},"simpleText":"5:25"},"style":"DEFAULT"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now
playing"}]}}}]}},{"playlistVideoRenderer":{"videoId":"DTlmk6QeOHY","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/DTlmk6QeOHY/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLBkdnG0ZmUW_zIboKAGW7vEYkt1fA","width":168,"height":94},{"url":"https://i.ytimg.com/vi/DTlmk6QeOHY/hqdefault.jpg?sqp=-oaymwEbCMQBEG5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLAyflCUJrNDto8Lo-B9tMy-tbed0Q","width":196,"height":110},{"url":"https://i.ytimg.com/vi/DTlmk6QeOHY/hqdefault.jpg?sqp=-oaymwEcCPYBEIoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLArg99bHzyroG_IztHnuZLTEydvSw","width":246,"height":138},{"url":"https://i.ytimg.com/vi/DTlmk6QeOHY/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLC4KK78COMQLPq9-QOd50ZApz9stQ","width":336,"height":188}]},"title":{"runs":[{"text":"React
Hooks Tutorial - 10 - useEffect with cleanup"}],"accessibility":{"accessibilityData":{"label":"React Hooks Tutorial - 10
- useEffect with cleanup by Codevolution 2 years ago 5 minutes, 54
seconds"}}},"index":{"simpleText":"53"},"shortBylineText":{"runs":[{"text":"Codevolution","navigationEndpoint":{"clickTrackingParams":"CFgQxjQYNCITCI7v_6CHuvECFUlNjwodXK0EVg==","commandMetadata":{"webCommandMetadata":{"url":"/c/Codevolution","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC80PWRj_ZU8Zu0HSMNVwKWw","canonicalBaseUrl":"/c/Codevolution"}}}]},"lengthText":{"accessibility":{"accessibilityData":{"label":"5
minutes, 54
seconds"}},"simpleText":"5:54"},"navigationEndpoint":{"clickTrackingParams":"CFgQxjQYNCITCI7v_6CHuvECFUlNjwodXK0EVjIKcGxwcF92aWRlb1okVkxQTEMzeTgtckZIdndnZzN2YVlKZ0hHbk1vZEI1NHJ4T2szmgEDEPos","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=DTlmk6QeOHY\u0026list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\u0026index=53","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"DTlmk6QeOHY","playlistId":"PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","index":52,"params":"OAI%3D","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://r4---sn-gwpa-gq26.googlevideo.com/initplayback?source=youtube\u0026orc=1\u0026oeis=1\u0026c=WEB\u0026oad=3200\u0026ovd=3200\u0026oaad=11000\u0026oavd=11000\u0026ocs=700\u0026oewis=1\u0026oputc=1\u0026ofpcc=1\u0026msp=1\u0026odeak=1\u0026odepv=1\u0026osfc=1\u0026ip=2405%3A201%3A9004%3Ab835%3Ab953%3A586a%3Aa3a5%3A83bc\u0026id=0d396693a41e3876\u0026initcwndbps=160000\u0026mt=1624873502\u0026oweuc="}}}}},"lengthSeconds":"354","trackingParams":"CFgQxjQYNCITCI7v_6CHuvECFUlNjwodXK0EVg==","isPlayable":true,"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add
to
queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CFkQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CFkQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","addToPlaylistCommand":{"openMiniplayer":true,"videoId":"DTlmk6QeOHY","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CFkQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["DTlmk6QeOHY"],"params":"CAQ%3D"}},"videoIds":["DTlmk6QeOHY"]}}]}},"trackingParams":"CFkQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY="}}],"trackingParams":"CFgQxjQYNCITCI7v_6CHuvECFUlNjwodXK0EVg==","accessibility":{"accessibilityData":{"label":"Action
menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"5
minutes, 54
seconds"}},"simpleText":"5:54"},"style":"DEFAULT"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now
playing"}]}}}]}},{"playlistVideoRenderer":{"videoId":"SP-NrbQHFww","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/SP-NrbQHFww/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLDNB--e-R4EwyPwAQKr-EAo4pgg0w","width":168,"height":94},{"url":"https://i.ytimg.com/vi/SP-NrbQHFww/hqdefault.jpg?sqp=-oaymwEbCMQBEG5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLDFVS-lBPIjfkiDsVO3pNt5esS5gg","width":196,"height":110},{"url":"https://i.ytimg.com/vi/SP-NrbQHFww/hqdefault.jpg?sqp=-oaymwEcCPYBEIoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLDaYdzq8wyTzBT_IeAlurFNo3Nxgg","width":246,"height":138},{"url":"https://i.ytimg.com/vi/SP-NrbQHFww/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLBk6GYpZg_ij05e4WTk7N8cvtx14w","width":336,"height":188}]},"title":{"runs":[{"text":"React
Hooks Tutorial - 11 - useEffect with incorrect dependency"}],"accessibility":{"accessibilityData":{"label":"React Hooks
Tutorial - 11 - useEffect with incorrect dependency by Codevolution 2 years ago 10 minutes, 24
seconds"}}},"index":{"simpleText":"54"},"shortBylineText":{"runs":[{"text":"Codevolution","navigationEndpoint":{"clickTrackingParams":"CFYQxjQYNSITCI7v_6CHuvECFUlNjwodXK0EVg==","commandMetadata":{"webCommandMetadata":{"url":"/c/Codevolution","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC80PWRj_ZU8Zu0HSMNVwKWw","canonicalBaseUrl":"/c/Codevolution"}}}]},"lengthText":{"accessibility":{"accessibilityData":{"label":"10
minutes, 24
seconds"}},"simpleText":"10:24"},"navigationEndpoint":{"clickTrackingParams":"CFYQxjQYNSITCI7v_6CHuvECFUlNjwodXK0EVjIKcGxwcF92aWRlb1okVkxQTEMzeTgtckZIdndnZzN2YVlKZ0hHbk1vZEI1NHJ4T2szmgEDEPos","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=SP-NrbQHFww\u0026list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\u0026index=54","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"SP-NrbQHFww","playlistId":"PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","index":53,"params":"OAI%3D","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://r3---sn-gwpa-gq2k.googlevideo.com/initplayback?source=youtube\u0026orc=1\u0026oeis=1\u0026c=WEB\u0026oad=3200\u0026ovd=3200\u0026oaad=11000\u0026oavd=11000\u0026ocs=700\u0026oewis=1\u0026oputc=1\u0026ofpcc=1\u0026msp=1\u0026odeak=1\u0026odepv=1\u0026osfc=1\u0026ip=2405%3A201%3A9004%3Ab835%3Ab953%3A586a%3Aa3a5%3A83bc\u0026id=48ff8dadb407170c\u0026initcwndbps=166250\u0026mt=1624873502\u0026oweuc="}}}}},"lengthSeconds":"624","trackingParams":"CFYQxjQYNSITCI7v_6CHuvECFUlNjwodXK0EVg==","isPlayable":true,"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add
to
queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CFcQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CFcQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","addToPlaylistCommand":{"openMiniplayer":true,"videoId":"SP-NrbQHFww","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CFcQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["SP-NrbQHFww"],"params":"CAQ%3D"}},"videoIds":["SP-NrbQHFww"]}}]}},"trackingParams":"CFcQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY="}}],"trackingParams":"CFYQxjQYNSITCI7v_6CHuvECFUlNjwodXK0EVg==","accessibility":{"accessibilityData":{"label":"Action
menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"10
minutes, 24
seconds"}},"simpleText":"10:24"},"style":"DEFAULT"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now
playing"}]}}}]}},{"playlistVideoRenderer":{"videoId":"bYFYF2GnMy8","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/bYFYF2GnMy8/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLDMA0VC1JUmR0RYU8YeieFnz8nhLQ","width":168,"height":94},{"url":"https://i.ytimg.com/vi/bYFYF2GnMy8/hqdefault.jpg?sqp=-oaymwEbCMQBEG5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLDUHiIAI_bzzFwuQaIIUjE20EPp0g","width":196,"height":110},{"url":"https://i.ytimg.com/vi/bYFYF2GnMy8/hqdefault.jpg?sqp=-oaymwEcCPYBEIoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLAj0egYg67jaUV4HabeYa0EqbtcJw","width":246,"height":138},{"url":"https://i.ytimg.com/vi/bYFYF2GnMy8/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLDEkp-HuM26HpYN3VNk_lKnZgeWPw","width":336,"height":188}]},"title":{"runs":[{"text":"React
Hooks Tutorial - 12 - Fetching data with useEffect Part 1"}],"accessibility":{"accessibilityData":{"label":"React Hooks
Tutorial - 12 - Fetching data with useEffect Part 1 by Codevolution 2 years ago 5 minutes, 37
seconds"}}},"index":{"simpleText":"55"},"shortBylineText":{"runs":[{"text":"Codevolution","navigationEndpoint":{"clickTrackingParams":"CFQQxjQYNiITCI7v_6CHuvECFUlNjwodXK0EVg==","commandMetadata":{"webCommandMetadata":{"url":"/c/Codevolution","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC80PWRj_ZU8Zu0HSMNVwKWw","canonicalBaseUrl":"/c/Codevolution"}}}]},"lengthText":{"accessibility":{"accessibilityData":{"label":"5
minutes, 37
seconds"}},"simpleText":"5:37"},"navigationEndpoint":{"clickTrackingParams":"CFQQxjQYNiITCI7v_6CHuvECFUlNjwodXK0EVjIKcGxwcF92aWRlb1okVkxQTEMzeTgtckZIdndnZzN2YVlKZ0hHbk1vZEI1NHJ4T2szmgEDEPos","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=bYFYF2GnMy8\u0026list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\u0026index=55","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"bYFYF2GnMy8","playlistId":"PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","index":54,"params":"OAI%3D","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://r4---sn-gwpa-gq2s.googlevideo.com/initplayback?source=youtube\u0026orc=1\u0026oeis=1\u0026c=WEB\u0026oad=3200\u0026ovd=3200\u0026oaad=11000\u0026oavd=11000\u0026ocs=700\u0026oewis=1\u0026oputc=1\u0026ofpcc=1\u0026msp=1\u0026odeak=1\u0026odepv=1\u0026osfc=1\u0026ip=2405%3A201%3A9004%3Ab835%3Ab953%3A586a%3Aa3a5%3A83bc\u0026id=6d81581761a7332f\u0026initcwndbps=168750\u0026mt=1624873502\u0026oweuc="}}}}},"lengthSeconds":"337","trackingParams":"CFQQxjQYNiITCI7v_6CHuvECFUlNjwodXK0EVg==","isPlayable":true,"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add
to
queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CFUQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CFUQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","addToPlaylistCommand":{"openMiniplayer":true,"videoId":"bYFYF2GnMy8","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CFUQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["bYFYF2GnMy8"],"params":"CAQ%3D"}},"videoIds":["bYFYF2GnMy8"]}}]}},"trackingParams":"CFUQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY="}}],"trackingParams":"CFQQxjQYNiITCI7v_6CHuvECFUlNjwodXK0EVg==","accessibility":{"accessibilityData":{"label":"Action
menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"5
minutes, 37
seconds"}},"simpleText":"5:37"},"style":"DEFAULT"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now
playing"}]}}}]}},{"playlistVideoRenderer":{"videoId":"1tfd6ANaNRY","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/1tfd6ANaNRY/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLA7GVbO9BFQVPTgTBcRLw686qiPdw","width":168,"height":94},{"url":"https://i.ytimg.com/vi/1tfd6ANaNRY/hqdefault.jpg?sqp=-oaymwEbCMQBEG5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLCpzaVOu_gstm1whX2I0ZdKlPF_4g","width":196,"height":110},{"url":"https://i.ytimg.com/vi/1tfd6ANaNRY/hqdefault.jpg?sqp=-oaymwEcCPYBEIoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLB4qYhp5jVa8W9eN35eaLQShVhphA","width":246,"height":138},{"url":"https://i.ytimg.com/vi/1tfd6ANaNRY/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLAHYkthwXOqjMzaMHOHxTH_beWN8w","width":336,"height":188}]},"title":{"runs":[{"text":"React
Hooks Tutorial - 13 - Fetching data with useEffect Part 2"}],"accessibility":{"accessibilityData":{"label":"React Hooks
Tutorial - 13 - Fetching data with useEffect Part 2 by Codevolution 2 years ago 4 minutes, 45
seconds"}}},"index":{"simpleText":"56"},"shortBylineText":{"runs":[{"text":"Codevolution","navigationEndpoint":{"clickTrackingParams":"CFIQxjQYNyITCI7v_6CHuvECFUlNjwodXK0EVg==","commandMetadata":{"webCommandMetadata":{"url":"/c/Codevolution","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC80PWRj_ZU8Zu0HSMNVwKWw","canonicalBaseUrl":"/c/Codevolution"}}}]},"lengthText":{"accessibility":{"accessibilityData":{"label":"4
minutes, 45
seconds"}},"simpleText":"4:45"},"navigationEndpoint":{"clickTrackingParams":"CFIQxjQYNyITCI7v_6CHuvECFUlNjwodXK0EVjIKcGxwcF92aWRlb1okVkxQTEMzeTgtckZIdndnZzN2YVlKZ0hHbk1vZEI1NHJ4T2szmgEDEPos","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=1tfd6ANaNRY\u0026list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\u0026index=56","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"1tfd6ANaNRY","playlistId":"PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","index":55,"params":"OAI%3D","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://r1---sn-gwpa-gq2k.googlevideo.com/initplayback?source=youtube\u0026orc=1\u0026oeis=1\u0026c=WEB\u0026oad=3200\u0026ovd=3200\u0026oaad=11000\u0026oavd=11000\u0026ocs=700\u0026oewis=1\u0026oputc=1\u0026ofpcc=1\u0026msp=1\u0026odeak=1\u0026odepv=1\u0026osfc=1\u0026ip=2405%3A201%3A9004%3Ab835%3Ab953%3A586a%3Aa3a5%3A83bc\u0026id=d6d7dde8035a3516\u0026initcwndbps=166250\u0026mt=1624873502\u0026oweuc="}}}}},"lengthSeconds":"285","trackingParams":"CFIQxjQYNyITCI7v_6CHuvECFUlNjwodXK0EVg==","isPlayable":true,"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add
to
queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CFMQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CFMQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","addToPlaylistCommand":{"openMiniplayer":true,"videoId":"1tfd6ANaNRY","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CFMQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["1tfd6ANaNRY"],"params":"CAQ%3D"}},"videoIds":["1tfd6ANaNRY"]}}]}},"trackingParams":"CFMQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY="}}],"trackingParams":"CFIQxjQYNyITCI7v_6CHuvECFUlNjwodXK0EVg==","accessibility":{"accessibilityData":{"label":"Action
menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"4
minutes, 45
seconds"}},"simpleText":"4:45"},"style":"DEFAULT"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now
playing"}]}}}]}},{"playlistVideoRenderer":{"videoId":"zm_09NER-R0","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/zm_09NER-R0/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLCq7iOPB9_LCgcjE1NuW96BkSE3cA","width":168,"height":94},{"url":"https://i.ytimg.com/vi/zm_09NER-R0/hqdefault.jpg?sqp=-oaymwEbCMQBEG5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLAS2TvLum7y7GT7SH8wWeSNls2gVw","width":196,"height":110},{"url":"https://i.ytimg.com/vi/zm_09NER-R0/hqdefault.jpg?sqp=-oaymwEcCPYBEIoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLDQWiP0ys0D4uFY-EKpRHRKTofy8w","width":246,"height":138},{"url":"https://i.ytimg.com/vi/zm_09NER-R0/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLAsCxeQPJ_vp-RCUmtBlmBr5gMn-Q","width":336,"height":188}]},"title":{"runs":[{"text":"React
Hooks Tutorial - 14 - Fetching data with useEffect Part 3"}],"accessibility":{"accessibilityData":{"label":"React Hooks
Tutorial - 14 - Fetching data with useEffect Part 3 by Codevolution 2 years ago 2 minutes, 58
seconds"}}},"index":{"simpleText":"57"},"shortBylineText":{"runs":[{"text":"Codevolution","navigationEndpoint":{"clickTrackingParams":"CFAQxjQYOCITCI7v_6CHuvECFUlNjwodXK0EVg==","commandMetadata":{"webCommandMetadata":{"url":"/c/Codevolution","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC80PWRj_ZU8Zu0HSMNVwKWw","canonicalBaseUrl":"/c/Codevolution"}}}]},"lengthText":{"accessibility":{"accessibilityData":{"label":"2
minutes, 58
seconds"}},"simpleText":"2:58"},"navigationEndpoint":{"clickTrackingParams":"CFAQxjQYOCITCI7v_6CHuvECFUlNjwodXK0EVjIKcGxwcF92aWRlb1okVkxQTEMzeTgtckZIdndnZzN2YVlKZ0hHbk1vZEI1NHJ4T2szmgEDEPos","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=zm_09NER-R0\u0026list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\u0026index=57","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"zm_09NER-R0","playlistId":"PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","index":56,"params":"OAI%3D","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://r4---sn-gwpa-gq26.googlevideo.com/initplayback?source=youtube\u0026orc=1\u0026oeis=1\u0026c=WEB\u0026oad=3200\u0026ovd=3200\u0026oaad=11000\u0026oavd=11000\u0026ocs=700\u0026oewis=1\u0026oputc=1\u0026ofpcc=1\u0026msp=1\u0026odeak=1\u0026odepv=1\u0026osfc=1\u0026ip=2405%3A201%3A9004%3Ab835%3Ab953%3A586a%3Aa3a5%3A83bc\u0026id=ce6ff4f4d111f91d\u0026initcwndbps=160000\u0026mt=1624873502\u0026oweuc="}}}}},"lengthSeconds":"178","trackingParams":"CFAQxjQYOCITCI7v_6CHuvECFUlNjwodXK0EVg==","isPlayable":true,"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add
to
queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CFEQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CFEQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","addToPlaylistCommand":{"openMiniplayer":true,"videoId":"zm_09NER-R0","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CFEQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["zm_09NER-R0"],"params":"CAQ%3D"}},"videoIds":["zm_09NER-R0"]}}]}},"trackingParams":"CFEQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY="}}],"trackingParams":"CFAQxjQYOCITCI7v_6CHuvECFUlNjwodXK0EVg==","accessibility":{"accessibilityData":{"label":"Action
menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"2
minutes, 58
seconds"}},"simpleText":"2:58"},"style":"DEFAULT"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now
playing"}]}}}]}},{"playlistVideoRenderer":{"videoId":"CI7EYWmRDJE","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/CI7EYWmRDJE/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLDsVlFm4VtkDPmCIPuRu7Nhcjvp_w","width":168,"height":94},{"url":"https://i.ytimg.com/vi/CI7EYWmRDJE/hqdefault.jpg?sqp=-oaymwEbCMQBEG5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLCapU1ojxmFlr7OfCgPWIatQ_08Bg","width":196,"height":110},{"url":"https://i.ytimg.com/vi/CI7EYWmRDJE/hqdefault.jpg?sqp=-oaymwEcCPYBEIoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLC4uEowYvTOAzgaq6Hb4F3Pin85Lg","width":246,"height":138},{"url":"https://i.ytimg.com/vi/CI7EYWmRDJE/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLBfbrqCp5qsWw5asQrh-GZ6jfV5oA","width":336,"height":188}]},"title":{"runs":[{"text":"React
Hooks Tutorial - 15 - useContext Hook Part 1"}],"accessibility":{"accessibilityData":{"label":"React Hooks Tutorial - 15
- useContext Hook Part 1 by Codevolution 2 years ago 3 minutes, 43
seconds"}}},"index":{"simpleText":"58"},"shortBylineText":{"runs":[{"text":"Codevolution","navigationEndpoint":{"clickTrackingParams":"CE4QxjQYOSITCI7v_6CHuvECFUlNjwodXK0EVg==","commandMetadata":{"webCommandMetadata":{"url":"/c/Codevolution","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC80PWRj_ZU8Zu0HSMNVwKWw","canonicalBaseUrl":"/c/Codevolution"}}}]},"lengthText":{"accessibility":{"accessibilityData":{"label":"3
minutes, 43
seconds"}},"simpleText":"3:43"},"navigationEndpoint":{"clickTrackingParams":"CE4QxjQYOSITCI7v_6CHuvECFUlNjwodXK0EVjIKcGxwcF92aWRlb1okVkxQTEMzeTgtckZIdndnZzN2YVlKZ0hHbk1vZEI1NHJ4T2szmgEDEPos","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=CI7EYWmRDJE\u0026list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\u0026index=58","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"CI7EYWmRDJE","playlistId":"PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","index":57,"params":"OAI%3D","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://r4---sn-gwpa-gq2e.googlevideo.com/initplayback?source=youtube\u0026orc=1\u0026oeis=1\u0026c=WEB\u0026oad=3200\u0026ovd=3200\u0026oaad=11000\u0026oavd=11000\u0026ocs=700\u0026oewis=1\u0026oputc=1\u0026ofpcc=1\u0026msp=1\u0026odeak=1\u0026odepv=1\u0026osfc=1\u0026ip=2405%3A201%3A9004%3Ab835%3Ab953%3A586a%3Aa3a5%3A83bc\u0026id=088ec46169910c91\u0026initcwndbps=162500\u0026mt=1624873502\u0026oweuc="}}}}},"lengthSeconds":"223","trackingParams":"CE4QxjQYOSITCI7v_6CHuvECFUlNjwodXK0EVg==","isPlayable":true,"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add
to
queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CE8Q_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CE8Q_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","addToPlaylistCommand":{"openMiniplayer":true,"videoId":"CI7EYWmRDJE","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CE8Q_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["CI7EYWmRDJE"],"params":"CAQ%3D"}},"videoIds":["CI7EYWmRDJE"]}}]}},"trackingParams":"CE8Q_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY="}}],"trackingParams":"CE4QxjQYOSITCI7v_6CHuvECFUlNjwodXK0EVg==","accessibility":{"accessibilityData":{"label":"Action
menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"3
minutes, 43
seconds"}},"simpleText":"3:43"},"style":"DEFAULT"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now
playing"}]}}}]}},{"playlistVideoRenderer":{"videoId":"tEqNSOhCHLU","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/tEqNSOhCHLU/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLCS0teu5MWF4LEdsQmk5ddC41CYsA","width":168,"height":94},{"url":"https://i.ytimg.com/vi/tEqNSOhCHLU/hqdefault.jpg?sqp=-oaymwEbCMQBEG5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLA0GtxAHl3YppQItG1-1PuRyfTTQA","width":196,"height":110},{"url":"https://i.ytimg.com/vi/tEqNSOhCHLU/hqdefault.jpg?sqp=-oaymwEcCPYBEIoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLDyypqbiY8Kw7BhQ4Bvc3m_4HF6qQ","width":246,"height":138},{"url":"https://i.ytimg.com/vi/tEqNSOhCHLU/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLB3jVtR4ROgPXfuB-jmNdGEBuZd9Q","width":336,"height":188}]},"title":{"runs":[{"text":"React
Hooks Tutorial - 16 - useContext Hook Part 2"}],"accessibility":{"accessibilityData":{"label":"React Hooks Tutorial - 16
- useContext Hook Part 2 by Codevolution 2 years ago 6 minutes, 9
seconds"}}},"index":{"simpleText":"59"},"shortBylineText":{"runs":[{"text":"Codevolution","navigationEndpoint":{"clickTrackingParams":"CEwQxjQYOiITCI7v_6CHuvECFUlNjwodXK0EVg==","commandMetadata":{"webCommandMetadata":{"url":"/c/Codevolution","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC80PWRj_ZU8Zu0HSMNVwKWw","canonicalBaseUrl":"/c/Codevolution"}}}]},"lengthText":{"accessibility":{"accessibilityData":{"label":"6
minutes, 9
seconds"}},"simpleText":"6:09"},"navigationEndpoint":{"clickTrackingParams":"CEwQxjQYOiITCI7v_6CHuvECFUlNjwodXK0EVjIKcGxwcF92aWRlb1okVkxQTEMzeTgtckZIdndnZzN2YVlKZ0hHbk1vZEI1NHJ4T2szmgEDEPos","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=tEqNSOhCHLU\u0026list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\u0026index=59","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"tEqNSOhCHLU","playlistId":"PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","index":58,"params":"OAI%3D","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://r7---sn-gwpa-jj0d.googlevideo.com/initplayback?source=youtube\u0026orc=1\u0026oeis=1\u0026c=WEB\u0026oad=3200\u0026ovd=3200\u0026oaad=11000\u0026oavd=11000\u0026ocs=700\u0026oewis=1\u0026oputc=1\u0026ofpcc=1\u0026msp=1\u0026odeak=1\u0026odepv=1\u0026osfc=1\u0026ip=2405%3A201%3A9004%3Ab835%3Ab953%3A586a%3Aa3a5%3A83bc\u0026id=b44a8d48e8421cb5\u0026initcwndbps=162500\u0026mt=1624873502\u0026oweuc="}}}}},"lengthSeconds":"369","trackingParams":"CEwQxjQYOiITCI7v_6CHuvECFUlNjwodXK0EVg==","isPlayable":true,"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add
to
queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CE0Q_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CE0Q_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","addToPlaylistCommand":{"openMiniplayer":true,"videoId":"tEqNSOhCHLU","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CE0Q_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["tEqNSOhCHLU"],"params":"CAQ%3D"}},"videoIds":["tEqNSOhCHLU"]}}]}},"trackingParams":"CE0Q_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY="}}],"trackingParams":"CEwQxjQYOiITCI7v_6CHuvECFUlNjwodXK0EVg==","accessibility":{"accessibilityData":{"label":"Action
menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"6
minutes, 9
seconds"}},"simpleText":"6:09"},"style":"DEFAULT"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now
playing"}]}}}]}},{"playlistVideoRenderer":{"videoId":"UjjtvroahBU","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/UjjtvroahBU/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLCp4fgnOjY-Dil647Mkcrn7tgftPg","width":168,"height":94},{"url":"https://i.ytimg.com/vi/UjjtvroahBU/hqdefault.jpg?sqp=-oaymwEbCMQBEG5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLD29iswFFUrIcHOUZIMgsuQTs03WA","width":196,"height":110},{"url":"https://i.ytimg.com/vi/UjjtvroahBU/hqdefault.jpg?sqp=-oaymwEcCPYBEIoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLDNAp3Mfk5f-KitzabtYz54QdgvPA","width":246,"height":138},{"url":"https://i.ytimg.com/vi/UjjtvroahBU/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLBhk1XEC0i9TSjfRzS9FdPpf7e8XA","width":336,"height":188}]},"title":{"runs":[{"text":"React
Hooks Tutorial - 17 - useContext Hook Part 3"}],"accessibility":{"accessibilityData":{"label":"React Hooks Tutorial - 17
- useContext Hook Part 3 by Codevolution 2 years ago 3 minutes, 2
seconds"}}},"index":{"simpleText":"60"},"shortBylineText":{"runs":[{"text":"Codevolution","navigationEndpoint":{"clickTrackingParams":"CEoQxjQYOyITCI7v_6CHuvECFUlNjwodXK0EVg==","commandMetadata":{"webCommandMetadata":{"url":"/c/Codevolution","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC80PWRj_ZU8Zu0HSMNVwKWw","canonicalBaseUrl":"/c/Codevolution"}}}]},"lengthText":{"accessibility":{"accessibilityData":{"label":"3
minutes, 2
seconds"}},"simpleText":"3:02"},"navigationEndpoint":{"clickTrackingParams":"CEoQxjQYOyITCI7v_6CHuvECFUlNjwodXK0EVjIKcGxwcF92aWRlb1okVkxQTEMzeTgtckZIdndnZzN2YVlKZ0hHbk1vZEI1NHJ4T2szmgEDEPos","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=UjjtvroahBU\u0026list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\u0026index=60","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"UjjtvroahBU","playlistId":"PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","index":59,"params":"OAI%3D","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://r2---sn-gwpa-jj0d.googlevideo.com/initplayback?source=youtube\u0026orc=1\u0026oeis=1\u0026c=WEB\u0026oad=3200\u0026ovd=3200\u0026oaad=11000\u0026oavd=11000\u0026ocs=700\u0026oewis=1\u0026oputc=1\u0026ofpcc=1\u0026msp=1\u0026odeak=1\u0026odepv=1\u0026osfc=1\u0026ip=2405%3A201%3A9004%3Ab835%3Ab953%3A586a%3Aa3a5%3A83bc\u0026id=5238edbeba1a8415\u0026initcwndbps=162500\u0026mt=1624873502\u0026oweuc="}}}}},"lengthSeconds":"182","trackingParams":"CEoQxjQYOyITCI7v_6CHuvECFUlNjwodXK0EVg==","isPlayable":true,"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add
to
queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CEsQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CEsQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","addToPlaylistCommand":{"openMiniplayer":true,"videoId":"UjjtvroahBU","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CEsQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["UjjtvroahBU"],"params":"CAQ%3D"}},"videoIds":["UjjtvroahBU"]}}]}},"trackingParams":"CEsQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY="}}],"trackingParams":"CEoQxjQYOyITCI7v_6CHuvECFUlNjwodXK0EVg==","accessibility":{"accessibilityData":{"label":"Action
menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"3
minutes, 2
seconds"}},"simpleText":"3:02"},"style":"DEFAULT"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now
playing"}]}}}]}},{"playlistVideoRenderer":{"videoId":"cVYp4u1m6iA","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/cVYp4u1m6iA/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLByZTbnJLJUuFA4hSYE_3hZhyZxhQ","width":168,"height":94},{"url":"https://i.ytimg.com/vi/cVYp4u1m6iA/hqdefault.jpg?sqp=-oaymwEbCMQBEG5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLA4xnppd5A2Hy-yzfBePWTfVXj8AA","width":196,"height":110},{"url":"https://i.ytimg.com/vi/cVYp4u1m6iA/hqdefault.jpg?sqp=-oaymwEcCPYBEIoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLCAhvS--vB-_9afdlBaN6Y_uMbDSw","width":246,"height":138},{"url":"https://i.ytimg.com/vi/cVYp4u1m6iA/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLDMPpOK9m1TaJoepRNzPJqmGF24Mg","width":336,"height":188}]},"title":{"runs":[{"text":"React
Hooks Tutorial - 18 - useReducer Hook"}],"accessibility":{"accessibilityData":{"label":"React Hooks Tutorial - 18 -
useReducer Hook by Codevolution 1 year ago 8 minutes, 43
seconds"}}},"index":{"simpleText":"61"},"shortBylineText":{"runs":[{"text":"Codevolution","navigationEndpoint":{"clickTrackingParams":"CEgQxjQYPCITCI7v_6CHuvECFUlNjwodXK0EVg==","commandMetadata":{"webCommandMetadata":{"url":"/c/Codevolution","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC80PWRj_ZU8Zu0HSMNVwKWw","canonicalBaseUrl":"/c/Codevolution"}}}]},"lengthText":{"accessibility":{"accessibilityData":{"label":"8
minutes, 43
seconds"}},"simpleText":"8:43"},"navigationEndpoint":{"clickTrackingParams":"CEgQxjQYPCITCI7v_6CHuvECFUlNjwodXK0EVjIKcGxwcF92aWRlb1okVkxQTEMzeTgtckZIdndnZzN2YVlKZ0hHbk1vZEI1NHJ4T2szmgEDEPos","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=cVYp4u1m6iA\u0026list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\u0026index=61","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"cVYp4u1m6iA","playlistId":"PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","index":60,"params":"OAI%3D","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://r6---sn-gwpa-gq2d.googlevideo.com/initplayback?source=youtube\u0026orc=1\u0026oeis=1\u0026c=WEB\u0026oad=3200\u0026ovd=3200\u0026oaad=11000\u0026oavd=11000\u0026ocs=700\u0026oewis=1\u0026oputc=1\u0026ofpcc=1\u0026msp=1\u0026odeak=1\u0026odepv=1\u0026osfc=1\u0026ip=2405%3A201%3A9004%3Ab835%3Ab953%3A586a%3Aa3a5%3A83bc\u0026id=715629e2ed66ea20\u0026initcwndbps=160000\u0026mt=1624873502\u0026oweuc="}}}}},"lengthSeconds":"523","trackingParams":"CEgQxjQYPCITCI7v_6CHuvECFUlNjwodXK0EVg==","isPlayable":true,"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add
to
queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CEkQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CEkQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","addToPlaylistCommand":{"openMiniplayer":true,"videoId":"cVYp4u1m6iA","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CEkQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["cVYp4u1m6iA"],"params":"CAQ%3D"}},"videoIds":["cVYp4u1m6iA"]}}]}},"trackingParams":"CEkQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY="}}],"trackingParams":"CEgQxjQYPCITCI7v_6CHuvECFUlNjwodXK0EVg==","accessibility":{"accessibilityData":{"label":"Action
menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"8
minutes, 43
seconds"}},"simpleText":"8:43"},"style":"DEFAULT"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now
playing"}]}}}]}},{"playlistVideoRenderer":{"videoId":"IHJ-TO_1nME","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/IHJ-TO_1nME/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLAqhz6ltqLd9GCPuRAIIjIKrN3eaw","width":168,"height":94},{"url":"https://i.ytimg.com/vi/IHJ-TO_1nME/hqdefault.jpg?sqp=-oaymwEbCMQBEG5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLBECTBr9JH0ZLmjSHoIQLew_UGxQA","width":196,"height":110},{"url":"https://i.ytimg.com/vi/IHJ-TO_1nME/hqdefault.jpg?sqp=-oaymwEcCPYBEIoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLD5d_TPUAev-TKlenKz1O4Y_d35-g","width":246,"height":138},{"url":"https://i.ytimg.com/vi/IHJ-TO_1nME/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLCj0wyXfz2hxBTDcKb1XhdovJq45g","width":336,"height":188}]},"title":{"runs":[{"text":"React
Hooks Tutorial - 19 - useReducer (simple state \u0026 action)"}],"accessibility":{"accessibilityData":{"label":"React
Hooks Tutorial - 19 - useReducer (simple state \u0026 action) by Codevolution 1 year ago 9 minutes, 49
seconds"}}},"index":{"simpleText":"62"},"shortBylineText":{"runs":[{"text":"Codevolution","navigationEndpoint":{"clickTrackingParams":"CEYQxjQYPSITCI7v_6CHuvECFUlNjwodXK0EVg==","commandMetadata":{"webCommandMetadata":{"url":"/c/Codevolution","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC80PWRj_ZU8Zu0HSMNVwKWw","canonicalBaseUrl":"/c/Codevolution"}}}]},"lengthText":{"accessibility":{"accessibilityData":{"label":"9
minutes, 49
seconds"}},"simpleText":"9:49"},"navigationEndpoint":{"clickTrackingParams":"CEYQxjQYPSITCI7v_6CHuvECFUlNjwodXK0EVjIKcGxwcF92aWRlb1okVkxQTEMzeTgtckZIdndnZzN2YVlKZ0hHbk1vZEI1NHJ4T2szmgEDEPos","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=IHJ-TO_1nME\u0026list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\u0026index=62","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"IHJ-TO_1nME","playlistId":"PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","index":61,"params":"OAI%3D","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://r8---sn-gwpa-gq2z.googlevideo.com/initplayback?source=youtube\u0026orc=1\u0026oeis=1\u0026c=WEB\u0026oad=3200\u0026ovd=3200\u0026oaad=11000\u0026oavd=11000\u0026ocs=700\u0026oewis=1\u0026oputc=1\u0026ofpcc=1\u0026msp=1\u0026odeak=1\u0026odepv=1\u0026osfc=1\u0026ip=2405%3A201%3A9004%3Ab835%3Ab953%3A586a%3Aa3a5%3A83bc\u0026id=20727e4ceff59cc1\u0026initcwndbps=157500\u0026mt=1624873502\u0026oweuc="}}}}},"lengthSeconds":"589","trackingParams":"CEYQxjQYPSITCI7v_6CHuvECFUlNjwodXK0EVg==","isPlayable":true,"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add
to
queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CEcQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CEcQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","addToPlaylistCommand":{"openMiniplayer":true,"videoId":"IHJ-TO_1nME","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CEcQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["IHJ-TO_1nME"],"params":"CAQ%3D"}},"videoIds":["IHJ-TO_1nME"]}}]}},"trackingParams":"CEcQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY="}}],"trackingParams":"CEYQxjQYPSITCI7v_6CHuvECFUlNjwodXK0EVg==","accessibility":{"accessibilityData":{"label":"Action
menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"9
minutes, 49
seconds"}},"simpleText":"9:49"},"style":"DEFAULT"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now
playing"}]}}}]}},{"playlistVideoRenderer":{"videoId":"uX7lxFrWUbA","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/uX7lxFrWUbA/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLBcXYbnNvXSQS0mnaGbwVpZMA6veg","width":168,"height":94},{"url":"https://i.ytimg.com/vi/uX7lxFrWUbA/hqdefault.jpg?sqp=-oaymwEbCMQBEG5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLDojLBhEeUPbuITX1uVm6oCk8Te2w","width":196,"height":110},{"url":"https://i.ytimg.com/vi/uX7lxFrWUbA/hqdefault.jpg?sqp=-oaymwEcCPYBEIoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLBEgOvjioqUR1KAPOZowFaKveGuIQ","width":246,"height":138},{"url":"https://i.ytimg.com/vi/uX7lxFrWUbA/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLDrLmgeaGKUzatYX_Os5MOKqVY0yg","width":336,"height":188}]},"title":{"runs":[{"text":"React
Hooks Tutorial - 20 - useReducer (complex state \u0026 action)"}],"accessibility":{"accessibilityData":{"label":"React
Hooks Tutorial - 20 - useReducer (complex state \u0026 action) by Codevolution 1 year ago 8 minutes, 34
seconds"}}},"index":{"simpleText":"63"},"shortBylineText":{"runs":[{"text":"Codevolution","navigationEndpoint":{"clickTrackingParams":"CEQQxjQYPiITCI7v_6CHuvECFUlNjwodXK0EVg==","commandMetadata":{"webCommandMetadata":{"url":"/c/Codevolution","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC80PWRj_ZU8Zu0HSMNVwKWw","canonicalBaseUrl":"/c/Codevolution"}}}]},"lengthText":{"accessibility":{"accessibilityData":{"label":"8
minutes, 34
seconds"}},"simpleText":"8:34"},"navigationEndpoint":{"clickTrackingParams":"CEQQxjQYPiITCI7v_6CHuvECFUlNjwodXK0EVjIKcGxwcF92aWRlb1okVkxQTEMzeTgtckZIdndnZzN2YVlKZ0hHbk1vZEI1NHJ4T2szmgEDEPos","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=uX7lxFrWUbA\u0026list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\u0026index=63","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"uX7lxFrWUbA","playlistId":"PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","index":62,"params":"OAI%3D","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://r1---sn-gwpa-gq26.googlevideo.com/initplayback?source=youtube\u0026orc=1\u0026oeis=1\u0026c=WEB\u0026oad=3200\u0026ovd=3200\u0026oaad=11000\u0026oavd=11000\u0026ocs=700\u0026oewis=1\u0026oputc=1\u0026ofpcc=1\u0026msp=1\u0026odeak=1\u0026odepv=1\u0026osfc=1\u0026ip=2405%3A201%3A9004%3Ab835%3Ab953%3A586a%3Aa3a5%3A83bc\u0026id=b97ee5c45ad651b0\u0026initcwndbps=160000\u0026mt=1624873502\u0026oweuc="}}}}},"lengthSeconds":"514","trackingParams":"CEQQxjQYPiITCI7v_6CHuvECFUlNjwodXK0EVg==","isPlayable":true,"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add
to
queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CEUQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CEUQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","addToPlaylistCommand":{"openMiniplayer":true,"videoId":"uX7lxFrWUbA","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CEUQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["uX7lxFrWUbA"],"params":"CAQ%3D"}},"videoIds":["uX7lxFrWUbA"]}}]}},"trackingParams":"CEUQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY="}}],"trackingParams":"CEQQxjQYPiITCI7v_6CHuvECFUlNjwodXK0EVg==","accessibility":{"accessibilityData":{"label":"Action
menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"8
minutes, 34
seconds"}},"simpleText":"8:34"},"style":"DEFAULT"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now
playing"}]}}}]}},{"playlistVideoRenderer":{"videoId":"5DsCKNRA8s4","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/5DsCKNRA8s4/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLDe9C5Wb-StdNqLkX6KlrqoCQtYnA","width":168,"height":94},{"url":"https://i.ytimg.com/vi/5DsCKNRA8s4/hqdefault.jpg?sqp=-oaymwEbCMQBEG5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLDW-mmWgdgudbNEh8YMz1C-lQr27A","width":196,"height":110},{"url":"https://i.ytimg.com/vi/5DsCKNRA8s4/hqdefault.jpg?sqp=-oaymwEcCPYBEIoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLBohr67zRWt_cLgb0JDMbB1YI21DA","width":246,"height":138},{"url":"https://i.ytimg.com/vi/5DsCKNRA8s4/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLBiey4fd_c0lZ52-6XiWfE5b57AIA","width":336,"height":188}]},"title":{"runs":[{"text":"React
Hooks Tutorial - 21 - Multiple useReducers"}],"accessibility":{"accessibilityData":{"label":"React Hooks Tutorial - 21 -
Multiple useReducers by Codevolution 1 year ago 3 minutes, 9
seconds"}}},"index":{"simpleText":"64"},"shortBylineText":{"runs":[{"text":"Codevolution","navigationEndpoint":{"clickTrackingParams":"CEIQxjQYPyITCI7v_6CHuvECFUlNjwodXK0EVg==","commandMetadata":{"webCommandMetadata":{"url":"/c/Codevolution","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC80PWRj_ZU8Zu0HSMNVwKWw","canonicalBaseUrl":"/c/Codevolution"}}}]},"lengthText":{"accessibility":{"accessibilityData":{"label":"3
minutes, 9
seconds"}},"simpleText":"3:09"},"navigationEndpoint":{"clickTrackingParams":"CEIQxjQYPyITCI7v_6CHuvECFUlNjwodXK0EVjIKcGxwcF92aWRlb1okVkxQTEMzeTgtckZIdndnZzN2YVlKZ0hHbk1vZEI1NHJ4T2szmgEDEPos","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=5DsCKNRA8s4\u0026list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\u0026index=64","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"5DsCKNRA8s4","playlistId":"PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","index":63,"params":"OAI%3D","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://r8---sn-gwpa-jj0d.googlevideo.com/initplayback?source=youtube\u0026orc=1\u0026oeis=1\u0026c=WEB\u0026oad=3200\u0026ovd=3200\u0026oaad=11000\u0026oavd=11000\u0026ocs=700\u0026oewis=1\u0026oputc=1\u0026ofpcc=1\u0026msp=1\u0026odeak=1\u0026odepv=1\u0026osfc=1\u0026ip=2405%3A201%3A9004%3Ab835%3Ab953%3A586a%3Aa3a5%3A83bc\u0026id=e43b0228d440f2ce\u0026initcwndbps=162500\u0026mt=1624873502\u0026oweuc="}}}}},"lengthSeconds":"189","trackingParams":"CEIQxjQYPyITCI7v_6CHuvECFUlNjwodXK0EVg==","isPlayable":true,"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add
to
queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CEMQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CEMQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","addToPlaylistCommand":{"openMiniplayer":true,"videoId":"5DsCKNRA8s4","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CEMQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["5DsCKNRA8s4"],"params":"CAQ%3D"}},"videoIds":["5DsCKNRA8s4"]}}]}},"trackingParams":"CEMQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY="}}],"trackingParams":"CEIQxjQYPyITCI7v_6CHuvECFUlNjwodXK0EVg==","accessibility":{"accessibilityData":{"label":"Action
menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"3
minutes, 9
seconds"}},"simpleText":"3:09"},"style":"DEFAULT"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now
playing"}]}}}]}},{"playlistVideoRenderer":{"videoId":"BCD2irXaVoE","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/BCD2irXaVoE/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLASKxC6NzC2JY2RSafVOep_--I4NQ","width":168,"height":94},{"url":"https://i.ytimg.com/vi/BCD2irXaVoE/hqdefault.jpg?sqp=-oaymwEbCMQBEG5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLB2rj_PvTWcyfm7r4QR-jnCxWykuw","width":196,"height":110},{"url":"https://i.ytimg.com/vi/BCD2irXaVoE/hqdefault.jpg?sqp=-oaymwEcCPYBEIoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLAnhdX5waqiS0aOGywO-Q3s4Uq4VA","width":246,"height":138},{"url":"https://i.ytimg.com/vi/BCD2irXaVoE/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLAUlkmXavKPPR-MXL9t7zXhI3dtQQ","width":336,"height":188}]},"title":{"runs":[{"text":"React
Hooks Tutorial - 22 - useReducer with useContext"}],"accessibility":{"accessibilityData":{"label":"React Hooks Tutorial
- 22 - useReducer with useContext by Codevolution 1 year ago 12 minutes, 11
seconds"}}},"index":{"simpleText":"65"},"shortBylineText":{"runs":[{"text":"Codevolution","navigationEndpoint":{"clickTrackingParams":"CEAQxjQYQCITCI7v_6CHuvECFUlNjwodXK0EVg==","commandMetadata":{"webCommandMetadata":{"url":"/c/Codevolution","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC80PWRj_ZU8Zu0HSMNVwKWw","canonicalBaseUrl":"/c/Codevolution"}}}]},"lengthText":{"accessibility":{"accessibilityData":{"label":"12
minutes, 11
seconds"}},"simpleText":"12:11"},"navigationEndpoint":{"clickTrackingParams":"CEAQxjQYQCITCI7v_6CHuvECFUlNjwodXK0EVjIKcGxwcF92aWRlb1okVkxQTEMzeTgtckZIdndnZzN2YVlKZ0hHbk1vZEI1NHJ4T2szmgEDEPos","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=BCD2irXaVoE\u0026list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\u0026index=65","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"BCD2irXaVoE","playlistId":"PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","index":64,"params":"OAI%3D","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://r6---sn-gwpa-jj0d.googlevideo.com/initplayback?source=youtube\u0026orc=1\u0026oeis=1\u0026c=WEB\u0026oad=3200\u0026ovd=3200\u0026oaad=11000\u0026oavd=11000\u0026ocs=700\u0026oewis=1\u0026oputc=1\u0026ofpcc=1\u0026msp=1\u0026odeak=1\u0026odepv=1\u0026osfc=1\u0026ip=2405%3A201%3A9004%3Ab835%3Ab953%3A586a%3Aa3a5%3A83bc\u0026id=0420f68ab5da5681\u0026initcwndbps=162500\u0026mt=1624873502\u0026oweuc="}}}}},"lengthSeconds":"731","trackingParams":"CEAQxjQYQCITCI7v_6CHuvECFUlNjwodXK0EVg==","isPlayable":true,"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add
to
queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CEEQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CEEQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","addToPlaylistCommand":{"openMiniplayer":true,"videoId":"BCD2irXaVoE","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CEEQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["BCD2irXaVoE"],"params":"CAQ%3D"}},"videoIds":["BCD2irXaVoE"]}}]}},"trackingParams":"CEEQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY="}}],"trackingParams":"CEAQxjQYQCITCI7v_6CHuvECFUlNjwodXK0EVg==","accessibility":{"accessibilityData":{"label":"Action
menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"12
minutes, 11
seconds"}},"simpleText":"12:11"},"style":"DEFAULT"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now
playing"}]}}}]}},{"playlistVideoRenderer":{"videoId":"snzS7-73SEQ","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/snzS7-73SEQ/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLB0JlUSVAdEssYsJPZAuKQib12iOA","width":168,"height":94},{"url":"https://i.ytimg.com/vi/snzS7-73SEQ/hqdefault.jpg?sqp=-oaymwEbCMQBEG5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLBj_FB3DPpisrgncrV_jWR1MqfArQ","width":196,"height":110},{"url":"https://i.ytimg.com/vi/snzS7-73SEQ/hqdefault.jpg?sqp=-oaymwEcCPYBEIoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLA5TJqovTxhlfNhJ1RcUwW0wCGd4Q","width":246,"height":138},{"url":"https://i.ytimg.com/vi/snzS7-73SEQ/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLCM4flnHkZbWuqcWO1JAWDinY5ToQ","width":336,"height":188}]},"title":{"runs":[{"text":"React
Hooks Tutorial - 23 - Fetching data with useReducer Part 1"}],"accessibility":{"accessibilityData":{"label":"React Hooks
Tutorial - 23 - Fetching data with useReducer Part 1 by Codevolution 1 year ago 7 minutes, 3
seconds"}}},"index":{"simpleText":"66"},"shortBylineText":{"runs":[{"text":"Codevolution","navigationEndpoint":{"clickTrackingParams":"CD4QxjQYQSITCI7v_6CHuvECFUlNjwodXK0EVg==","commandMetadata":{"webCommandMetadata":{"url":"/c/Codevolution","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC80PWRj_ZU8Zu0HSMNVwKWw","canonicalBaseUrl":"/c/Codevolution"}}}]},"lengthText":{"accessibility":{"accessibilityData":{"label":"7
minutes, 3
seconds"}},"simpleText":"7:03"},"navigationEndpoint":{"clickTrackingParams":"CD4QxjQYQSITCI7v_6CHuvECFUlNjwodXK0EVjIKcGxwcF92aWRlb1okVkxQTEMzeTgtckZIdndnZzN2YVlKZ0hHbk1vZEI1NHJ4T2szmgEDEPos","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=snzS7-73SEQ\u0026list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\u0026index=66","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"snzS7-73SEQ","playlistId":"PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","index":65,"params":"OAI%3D","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://r8---sn-gwpa-gq2d.googlevideo.com/initplayback?source=youtube\u0026orc=1\u0026oeis=1\u0026c=WEB\u0026oad=3200\u0026ovd=3200\u0026oaad=11000\u0026oavd=11000\u0026ocs=700\u0026oewis=1\u0026oputc=1\u0026ofpcc=1\u0026msp=1\u0026odeak=1\u0026odepv=1\u0026osfc=1\u0026ip=2405%3A201%3A9004%3Ab835%3Ab953%3A586a%3Aa3a5%3A83bc\u0026id=b27cd2efeef74844\u0026initcwndbps=160000\u0026mt=1624873502\u0026oweuc="}}}}},"lengthSeconds":"423","trackingParams":"CD4QxjQYQSITCI7v_6CHuvECFUlNjwodXK0EVg==","isPlayable":true,"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add
to
queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CD8Q_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CD8Q_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","addToPlaylistCommand":{"openMiniplayer":true,"videoId":"snzS7-73SEQ","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CD8Q_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["snzS7-73SEQ"],"params":"CAQ%3D"}},"videoIds":["snzS7-73SEQ"]}}]}},"trackingParams":"CD8Q_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY="}}],"trackingParams":"CD4QxjQYQSITCI7v_6CHuvECFUlNjwodXK0EVg==","accessibility":{"accessibilityData":{"label":"Action
menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"7
minutes, 3
seconds"}},"simpleText":"7:03"},"style":"DEFAULT"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now
playing"}]}}}]}},{"playlistVideoRenderer":{"videoId":"imjfiXxvMD8","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/imjfiXxvMD8/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLBfJj10jEf60n_n1-7WSsZMmamkGg","width":168,"height":94},{"url":"https://i.ytimg.com/vi/imjfiXxvMD8/hqdefault.jpg?sqp=-oaymwEbCMQBEG5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLBneVPr5l2Q4424EzTO2twBu1X9Gg","width":196,"height":110},{"url":"https://i.ytimg.com/vi/imjfiXxvMD8/hqdefault.jpg?sqp=-oaymwEcCPYBEIoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLDwc8evMwHHkMzSJGsHXHD8hcOmIw","width":246,"height":138},{"url":"https://i.ytimg.com/vi/imjfiXxvMD8/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLC96IKCbrfw-f5PhWCwLS2qQkimNg","width":336,"height":188}]},"title":{"runs":[{"text":"React
Hooks Tutorial - 24 - Fetching data with useReducer Part 2"}],"accessibility":{"accessibilityData":{"label":"React Hooks
Tutorial - 24 - Fetching data with useReducer Part 2 by Codevolution 1 year ago 7 minutes, 9
seconds"}}},"index":{"simpleText":"67"},"shortBylineText":{"runs":[{"text":"Codevolution","navigationEndpoint":{"clickTrackingParams":"CDwQxjQYQiITCI7v_6CHuvECFUlNjwodXK0EVg==","commandMetadata":{"webCommandMetadata":{"url":"/c/Codevolution","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC80PWRj_ZU8Zu0HSMNVwKWw","canonicalBaseUrl":"/c/Codevolution"}}}]},"lengthText":{"accessibility":{"accessibilityData":{"label":"7
minutes, 9
seconds"}},"simpleText":"7:09"},"navigationEndpoint":{"clickTrackingParams":"CDwQxjQYQiITCI7v_6CHuvECFUlNjwodXK0EVjIKcGxwcF92aWRlb1okVkxQTEMzeTgtckZIdndnZzN2YVlKZ0hHbk1vZEI1NHJ4T2szmgEDEPos","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=imjfiXxvMD8\u0026list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\u0026index=67","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"imjfiXxvMD8","playlistId":"PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","index":66,"params":"OAI%3D","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://r8---sn-gwpa-gq2d.googlevideo.com/initplayback?source=youtube\u0026orc=1\u0026oeis=1\u0026c=WEB\u0026oad=3200\u0026ovd=3200\u0026oaad=11000\u0026oavd=11000\u0026ocs=700\u0026oewis=1\u0026oputc=1\u0026ofpcc=1\u0026msp=1\u0026odeak=1\u0026odepv=1\u0026osfc=1\u0026ip=2405%3A201%3A9004%3Ab835%3Ab953%3A586a%3Aa3a5%3A83bc\u0026id=8a68df897c6f303f\u0026initcwndbps=160000\u0026mt=1624873502\u0026oweuc="}}}}},"lengthSeconds":"429","trackingParams":"CDwQxjQYQiITCI7v_6CHuvECFUlNjwodXK0EVg==","isPlayable":true,"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add
to
queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CD0Q_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CD0Q_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","addToPlaylistCommand":{"openMiniplayer":true,"videoId":"imjfiXxvMD8","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CD0Q_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["imjfiXxvMD8"],"params":"CAQ%3D"}},"videoIds":["imjfiXxvMD8"]}}]}},"trackingParams":"CD0Q_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY="}}],"trackingParams":"CDwQxjQYQiITCI7v_6CHuvECFUlNjwodXK0EVg==","accessibility":{"accessibilityData":{"label":"Action
menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"7
minutes, 9
seconds"}},"simpleText":"7:09"},"style":"DEFAULT"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now
playing"}]}}}]}},{"playlistVideoRenderer":{"videoId":"3VClygDRSsU","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/3VClygDRSsU/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLCI4mDhjw7P1JfiP0rRvIkNbkySRg","width":168,"height":94},{"url":"https://i.ytimg.com/vi/3VClygDRSsU/hqdefault.jpg?sqp=-oaymwEbCMQBEG5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLAAOF4kY2emL8GaTWi4ya2PU17Mhg","width":196,"height":110},{"url":"https://i.ytimg.com/vi/3VClygDRSsU/hqdefault.jpg?sqp=-oaymwEcCPYBEIoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLAR3V1ihK8C1x9UG6sIeavQeAM9aw","width":246,"height":138},{"url":"https://i.ytimg.com/vi/3VClygDRSsU/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLBkrpXHY28tEgLAzm8lOi3Bik-4dQ","width":336,"height":188}]},"title":{"runs":[{"text":"React
Hooks Tutorial - 25 - useState vs useReducer"}],"accessibility":{"accessibilityData":{"label":"React Hooks Tutorial - 25
- useState vs useReducer by Codevolution 1 year ago 4 minutes, 19
seconds"}}},"index":{"simpleText":"68"},"shortBylineText":{"runs":[{"text":"Codevolution","navigationEndpoint":{"clickTrackingParams":"CDoQxjQYQyITCI7v_6CHuvECFUlNjwodXK0EVg==","commandMetadata":{"webCommandMetadata":{"url":"/c/Codevolution","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC80PWRj_ZU8Zu0HSMNVwKWw","canonicalBaseUrl":"/c/Codevolution"}}}]},"lengthText":{"accessibility":{"accessibilityData":{"label":"4
minutes, 19
seconds"}},"simpleText":"4:19"},"navigationEndpoint":{"clickTrackingParams":"CDoQxjQYQyITCI7v_6CHuvECFUlNjwodXK0EVjIKcGxwcF92aWRlb1okVkxQTEMzeTgtckZIdndnZzN2YVlKZ0hHbk1vZEI1NHJ4T2szmgEDEPos","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=3VClygDRSsU\u0026list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\u0026index=68","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"3VClygDRSsU","playlistId":"PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","index":67,"params":"OAI%3D","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://r2---sn-gwpa-jj0d.googlevideo.com/initplayback?source=youtube\u0026orc=1\u0026oeis=1\u0026c=WEB\u0026oad=3200\u0026ovd=3200\u0026oaad=11000\u0026oavd=11000\u0026ocs=700\u0026oewis=1\u0026oputc=1\u0026ofpcc=1\u0026msp=1\u0026odeak=1\u0026odepv=1\u0026osfc=1\u0026ip=2405%3A201%3A9004%3Ab835%3Ab953%3A586a%3Aa3a5%3A83bc\u0026id=dd50a5ca00d14ac5\u0026initcwndbps=162500\u0026mt=1624873502\u0026oweuc="}}}}},"lengthSeconds":"259","trackingParams":"CDoQxjQYQyITCI7v_6CHuvECFUlNjwodXK0EVg==","isPlayable":true,"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add
to
queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CDsQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CDsQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","addToPlaylistCommand":{"openMiniplayer":true,"videoId":"3VClygDRSsU","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CDsQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["3VClygDRSsU"],"params":"CAQ%3D"}},"videoIds":["3VClygDRSsU"]}}]}},"trackingParams":"CDsQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY="}}],"trackingParams":"CDoQxjQYQyITCI7v_6CHuvECFUlNjwodXK0EVg==","accessibility":{"accessibilityData":{"label":"Action
menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"4
minutes, 19
seconds"}},"simpleText":"4:19"},"style":"DEFAULT"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now
playing"}]}}}]}},{"playlistVideoRenderer":{"videoId":"IL82CzlaCys","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/IL82CzlaCys/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLDUZg0fKt2tfAA1fMPAD5M09jS_Ww","width":168,"height":94},{"url":"https://i.ytimg.com/vi/IL82CzlaCys/hqdefault.jpg?sqp=-oaymwEbCMQBEG5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLAkr0K_xyrKGLGcu-K6C7yc55Xz1Q","width":196,"height":110},{"url":"https://i.ytimg.com/vi/IL82CzlaCys/hqdefault.jpg?sqp=-oaymwEcCPYBEIoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLC48jL92PvJOkcjc8IYJVfBVpouYA","width":246,"height":138},{"url":"https://i.ytimg.com/vi/IL82CzlaCys/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLAM3jSehme5BJ71gr3JxxspVyQA1w","width":336,"height":188}]},"title":{"runs":[{"text":"React
Hooks Tutorial - 26 - useCallback Hook"}],"accessibility":{"accessibilityData":{"label":"React Hooks Tutorial - 26 -
useCallback Hook by Codevolution 1 year ago 15
minutes"}}},"index":{"simpleText":"69"},"shortBylineText":{"runs":[{"text":"Codevolution","navigationEndpoint":{"clickTrackingParams":"CDgQxjQYRCITCI7v_6CHuvECFUlNjwodXK0EVg==","commandMetadata":{"webCommandMetadata":{"url":"/c/Codevolution","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC80PWRj_ZU8Zu0HSMNVwKWw","canonicalBaseUrl":"/c/Codevolution"}}}]},"lengthText":{"accessibility":{"accessibilityData":{"label":"15
minutes, 26
seconds"}},"simpleText":"15:26"},"navigationEndpoint":{"clickTrackingParams":"CDgQxjQYRCITCI7v_6CHuvECFUlNjwodXK0EVjIKcGxwcF92aWRlb1okVkxQTEMzeTgtckZIdndnZzN2YVlKZ0hHbk1vZEI1NHJ4T2szmgEDEPos","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=IL82CzlaCys\u0026list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\u0026index=69","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"IL82CzlaCys","playlistId":"PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","index":68,"params":"OAI%3D","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://r3---sn-gwpa-gq2z.googlevideo.com/initplayback?source=youtube\u0026orc=1\u0026oeis=1\u0026c=WEB\u0026oad=3200\u0026ovd=3200\u0026oaad=11000\u0026oavd=11000\u0026ocs=700\u0026oewis=1\u0026oputc=1\u0026ofpcc=1\u0026msp=1\u0026odeak=1\u0026odepv=1\u0026osfc=1\u0026ip=2405%3A201%3A9004%3Ab835%3Ab953%3A586a%3Aa3a5%3A83bc\u0026id=20bf360b395a0b2b\u0026initcwndbps=157500\u0026mt=1624873502\u0026oweuc="}}}}},"lengthSeconds":"926","trackingParams":"CDgQxjQYRCITCI7v_6CHuvECFUlNjwodXK0EVg==","isPlayable":true,"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add
to
queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CDkQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CDkQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","addToPlaylistCommand":{"openMiniplayer":true,"videoId":"IL82CzlaCys","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CDkQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["IL82CzlaCys"],"params":"CAQ%3D"}},"videoIds":["IL82CzlaCys"]}}]}},"trackingParams":"CDkQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY="}}],"trackingParams":"CDgQxjQYRCITCI7v_6CHuvECFUlNjwodXK0EVg==","accessibility":{"accessibilityData":{"label":"Action
menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"15
minutes, 26
seconds"}},"simpleText":"15:26"},"style":"DEFAULT"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now
playing"}]}}}]}},{"playlistVideoRenderer":{"videoId":"qySZIzZvZOY","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/qySZIzZvZOY/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLCLu1KnWEEaw1vZkYHEydnLLRFEYA","width":168,"height":94},{"url":"https://i.ytimg.com/vi/qySZIzZvZOY/hqdefault.jpg?sqp=-oaymwEbCMQBEG5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLDBeITQj2CUzv0hhl0g54IWQFV8pQ","width":196,"height":110},{"url":"https://i.ytimg.com/vi/qySZIzZvZOY/hqdefault.jpg?sqp=-oaymwEcCPYBEIoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLC_HMlg75cbtGgPJkmRegtiyGMC5Q","width":246,"height":138},{"url":"https://i.ytimg.com/vi/qySZIzZvZOY/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLDaaF05Mat0ziGWgI7wFMuCVKQACQ","width":336,"height":188}]},"title":{"runs":[{"text":"React
Hooks Tutorial - 27 - useMemo Hook"}],"accessibility":{"accessibilityData":{"label":"React Hooks Tutorial - 27 - useMemo
Hook by Codevolution 1 year ago 10 minutes, 41
seconds"}}},"index":{"simpleText":"70"},"shortBylineText":{"runs":[{"text":"Codevolution","navigationEndpoint":{"clickTrackingParams":"CDYQxjQYRSITCI7v_6CHuvECFUlNjwodXK0EVg==","commandMetadata":{"webCommandMetadata":{"url":"/c/Codevolution","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC80PWRj_ZU8Zu0HSMNVwKWw","canonicalBaseUrl":"/c/Codevolution"}}}]},"lengthText":{"accessibility":{"accessibilityData":{"label":"10
minutes, 41
seconds"}},"simpleText":"10:41"},"navigationEndpoint":{"clickTrackingParams":"CDYQxjQYRSITCI7v_6CHuvECFUlNjwodXK0EVjIKcGxwcF92aWRlb1okVkxQTEMzeTgtckZIdndnZzN2YVlKZ0hHbk1vZEI1NHJ4T2szmgEDEPos","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=qySZIzZvZOY\u0026list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\u0026index=70","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"qySZIzZvZOY","playlistId":"PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","index":69,"params":"OAI%3D","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://r8---sn-gwpa-gq2z.googlevideo.com/initplayback?source=youtube\u0026orc=1\u0026oeis=1\u0026c=WEB\u0026oad=3200\u0026ovd=3200\u0026oaad=11000\u0026oavd=11000\u0026ocs=700\u0026oewis=1\u0026oputc=1\u0026ofpcc=1\u0026msp=1\u0026odeak=1\u0026odepv=1\u0026osfc=1\u0026ip=2405%3A201%3A9004%3Ab835%3Ab953%3A586a%3Aa3a5%3A83bc\u0026id=ab249923366f64e6\u0026initcwndbps=157500\u0026mt=1624873502\u0026oweuc="}}}}},"lengthSeconds":"641","trackingParams":"CDYQxjQYRSITCI7v_6CHuvECFUlNjwodXK0EVg==","isPlayable":true,"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add
to
queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CDcQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CDcQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","addToPlaylistCommand":{"openMiniplayer":true,"videoId":"qySZIzZvZOY","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CDcQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["qySZIzZvZOY"],"params":"CAQ%3D"}},"videoIds":["qySZIzZvZOY"]}}]}},"trackingParams":"CDcQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY="}}],"trackingParams":"CDYQxjQYRSITCI7v_6CHuvECFUlNjwodXK0EVg==","accessibility":{"accessibilityData":{"label":"Action
menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"10
minutes, 41
seconds"}},"simpleText":"10:41"},"style":"DEFAULT"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now
playing"}]}}}]}},{"playlistVideoRenderer":{"videoId":"yCS2m01bQ6w","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/yCS2m01bQ6w/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLALH2bm-7uHy1lv-RvVxgdXN0Rr6A","width":168,"height":94},{"url":"https://i.ytimg.com/vi/yCS2m01bQ6w/hqdefault.jpg?sqp=-oaymwEbCMQBEG5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLClPj20Yl6DWHZZwR9b8mHnw3vJnQ","width":196,"height":110},{"url":"https://i.ytimg.com/vi/yCS2m01bQ6w/hqdefault.jpg?sqp=-oaymwEcCPYBEIoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLBzZlQ1U52JpU-BL9oPfZFg0XYOCA","width":246,"height":138},{"url":"https://i.ytimg.com/vi/yCS2m01bQ6w/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLAHyRy_A3NXws1-EM6XkMlN2LM1Vg","width":336,"height":188}]},"title":{"runs":[{"text":"React
Hooks Tutorial - 28 - useRef Hook Part 1"}],"accessibility":{"accessibilityData":{"label":"React Hooks Tutorial - 28 -
useRef Hook Part 1 by Codevolution 1 year ago 4 minutes, 18
seconds"}}},"index":{"simpleText":"71"},"shortBylineText":{"runs":[{"text":"Codevolution","navigationEndpoint":{"clickTrackingParams":"CDQQxjQYRiITCI7v_6CHuvECFUlNjwodXK0EVg==","commandMetadata":{"webCommandMetadata":{"url":"/c/Codevolution","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC80PWRj_ZU8Zu0HSMNVwKWw","canonicalBaseUrl":"/c/Codevolution"}}}]},"lengthText":{"accessibility":{"accessibilityData":{"label":"4
minutes, 18
seconds"}},"simpleText":"4:18"},"navigationEndpoint":{"clickTrackingParams":"CDQQxjQYRiITCI7v_6CHuvECFUlNjwodXK0EVjIKcGxwcF92aWRlb1okVkxQTEMzeTgtckZIdndnZzN2YVlKZ0hHbk1vZEI1NHJ4T2szmgEDEPos","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=yCS2m01bQ6w\u0026list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\u0026index=71","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"yCS2m01bQ6w","playlistId":"PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","index":70,"params":"OAI%3D","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://r2---sn-gwpa-gq2k.googlevideo.com/initplayback?source=youtube\u0026orc=1\u0026oeis=1\u0026c=WEB\u0026oad=3200\u0026ovd=3200\u0026oaad=11000\u0026oavd=11000\u0026ocs=700\u0026oewis=1\u0026oputc=1\u0026ofpcc=1\u0026msp=1\u0026odeak=1\u0026odepv=1\u0026osfc=1\u0026ip=2405%3A201%3A9004%3Ab835%3Ab953%3A586a%3Aa3a5%3A83bc\u0026id=c824b69b4d5b43ac\u0026initcwndbps=166250\u0026mt=1624873502\u0026oweuc="}}}}},"lengthSeconds":"258","trackingParams":"CDQQxjQYRiITCI7v_6CHuvECFUlNjwodXK0EVg==","isPlayable":true,"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add
to
queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CDUQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CDUQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","addToPlaylistCommand":{"openMiniplayer":true,"videoId":"yCS2m01bQ6w","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CDUQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["yCS2m01bQ6w"],"params":"CAQ%3D"}},"videoIds":["yCS2m01bQ6w"]}}]}},"trackingParams":"CDUQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY="}}],"trackingParams":"CDQQxjQYRiITCI7v_6CHuvECFUlNjwodXK0EVg==","accessibility":{"accessibilityData":{"label":"Action
menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"4
minutes, 18
seconds"}},"simpleText":"4:18"},"style":"DEFAULT"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now
playing"}]}}}]}},{"playlistVideoRenderer":{"videoId":"LWg0OyZQffc","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/LWg0OyZQffc/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLAQHCCVvSpGJFiiW4CpQ2V6NUqeiw","width":168,"height":94},{"url":"https://i.ytimg.com/vi/LWg0OyZQffc/hqdefault.jpg?sqp=-oaymwEbCMQBEG5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLAwA7naRIHQyRYMcvxL6mVEqRNpOQ","width":196,"height":110},{"url":"https://i.ytimg.com/vi/LWg0OyZQffc/hqdefault.jpg?sqp=-oaymwEcCPYBEIoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLBuoeRivlWSqjBvJslR7nv3ZtVkDw","width":246,"height":138},{"url":"https://i.ytimg.com/vi/LWg0OyZQffc/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLC7WO0jIK8ieKWe-hp8jiV31XMPfw","width":336,"height":188}]},"title":{"runs":[{"text":"React
Hooks Tutorial - 29 - useRef Hook Part 2"}],"accessibility":{"accessibilityData":{"label":"React Hooks Tutorial - 29 -
useRef Hook Part 2 by Codevolution 1 year ago 9 minutes, 46
seconds"}}},"index":{"simpleText":"72"},"shortBylineText":{"runs":[{"text":"Codevolution","navigationEndpoint":{"clickTrackingParams":"CDIQxjQYRyITCI7v_6CHuvECFUlNjwodXK0EVg==","commandMetadata":{"webCommandMetadata":{"url":"/c/Codevolution","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC80PWRj_ZU8Zu0HSMNVwKWw","canonicalBaseUrl":"/c/Codevolution"}}}]},"lengthText":{"accessibility":{"accessibilityData":{"label":"9
minutes, 46
seconds"}},"simpleText":"9:46"},"navigationEndpoint":{"clickTrackingParams":"CDIQxjQYRyITCI7v_6CHuvECFUlNjwodXK0EVjIKcGxwcF92aWRlb1okVkxQTEMzeTgtckZIdndnZzN2YVlKZ0hHbk1vZEI1NHJ4T2szmgEDEPos","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=LWg0OyZQffc\u0026list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\u0026index=72","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"LWg0OyZQffc","playlistId":"PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","index":71,"params":"OAI%3D","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://r1---sn-gwpa-gq2l.googlevideo.com/initplayback?source=youtube\u0026orc=1\u0026oeis=1\u0026c=WEB\u0026oad=3200\u0026ovd=3200\u0026oaad=11000\u0026oavd=11000\u0026ocs=700\u0026oewis=1\u0026oputc=1\u0026ofpcc=1\u0026msp=1\u0026odeak=1\u0026odepv=1\u0026osfc=1\u0026ip=2405%3A201%3A9004%3Ab835%3Ab953%3A586a%3Aa3a5%3A83bc\u0026id=2d68343b26507df7\u0026initcwndbps=165000\u0026mt=1624873502\u0026oweuc="}}}}},"lengthSeconds":"586","trackingParams":"CDIQxjQYRyITCI7v_6CHuvECFUlNjwodXK0EVg==","isPlayable":true,"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add
to
queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CDMQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CDMQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","addToPlaylistCommand":{"openMiniplayer":true,"videoId":"LWg0OyZQffc","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CDMQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["LWg0OyZQffc"],"params":"CAQ%3D"}},"videoIds":["LWg0OyZQffc"]}}]}},"trackingParams":"CDMQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY="}}],"trackingParams":"CDIQxjQYRyITCI7v_6CHuvECFUlNjwodXK0EVg==","accessibility":{"accessibilityData":{"label":"Action
menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"9
minutes, 46
seconds"}},"simpleText":"9:46"},"style":"DEFAULT"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now
playing"}]}}}]}},{"playlistVideoRenderer":{"videoId":"l-s9MgoMwTI","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/l-s9MgoMwTI/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLAypg3pg0fTE1QWVFCDDlAA_wuHAg","width":168,"height":94},{"url":"https://i.ytimg.com/vi/l-s9MgoMwTI/hqdefault.jpg?sqp=-oaymwEbCMQBEG5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLBrfzdHibEhMPpNbmjfWjVtkiurtw","width":196,"height":110},{"url":"https://i.ytimg.com/vi/l-s9MgoMwTI/hqdefault.jpg?sqp=-oaymwEcCPYBEIoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLBgigiqq81MZ072WjHoCW4efQK46Q","width":246,"height":138},{"url":"https://i.ytimg.com/vi/l-s9MgoMwTI/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLCqJw9A5nDcvO8Kzjpn3plZrEqorg","width":336,"height":188}]},"title":{"runs":[{"text":"React
Hooks Tutorial - 30 - Custom Hooks"}],"accessibility":{"accessibilityData":{"label":"React Hooks Tutorial - 30 - Custom
Hooks by Codevolution 1 year ago 1 minute, 49
seconds"}}},"index":{"simpleText":"73"},"shortBylineText":{"runs":[{"text":"Codevolution","navigationEndpoint":{"clickTrackingParams":"CDAQxjQYSCITCI7v_6CHuvECFUlNjwodXK0EVg==","commandMetadata":{"webCommandMetadata":{"url":"/c/Codevolution","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC80PWRj_ZU8Zu0HSMNVwKWw","canonicalBaseUrl":"/c/Codevolution"}}}]},"lengthText":{"accessibility":{"accessibilityData":{"label":"1
minute, 49
seconds"}},"simpleText":"1:49"},"navigationEndpoint":{"clickTrackingParams":"CDAQxjQYSCITCI7v_6CHuvECFUlNjwodXK0EVjIKcGxwcF92aWRlb1okVkxQTEMzeTgtckZIdndnZzN2YVlKZ0hHbk1vZEI1NHJ4T2szmgEDEPos","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=l-s9MgoMwTI\u0026list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\u0026index=73","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"l-s9MgoMwTI","playlistId":"PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","index":72,"params":"OAI%3D","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://r7---sn-gwpa-gq2s.googlevideo.com/initplayback?source=youtube\u0026orc=1\u0026oeis=1\u0026c=WEB\u0026oad=3200\u0026ovd=3200\u0026oaad=11000\u0026oavd=11000\u0026ocs=700\u0026oewis=1\u0026oputc=1\u0026ofpcc=1\u0026msp=1\u0026odeak=1\u0026odepv=1\u0026osfc=1\u0026ip=2405%3A201%3A9004%3Ab835%3Ab953%3A586a%3Aa3a5%3A83bc\u0026id=97eb3d320a0cc132\u0026initcwndbps=168750\u0026mt=1624873502\u0026oweuc="}}}}},"lengthSeconds":"109","trackingParams":"CDAQxjQYSCITCI7v_6CHuvECFUlNjwodXK0EVg==","isPlayable":true,"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add
to
queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CDEQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CDEQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","addToPlaylistCommand":{"openMiniplayer":true,"videoId":"l-s9MgoMwTI","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CDEQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["l-s9MgoMwTI"],"params":"CAQ%3D"}},"videoIds":["l-s9MgoMwTI"]}}]}},"trackingParams":"CDEQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY="}}],"trackingParams":"CDAQxjQYSCITCI7v_6CHuvECFUlNjwodXK0EVg==","accessibility":{"accessibilityData":{"label":"Action
menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"1
minute, 49
seconds"}},"simpleText":"1:49"},"style":"DEFAULT"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now
playing"}]}}}]}},{"playlistVideoRenderer":{"videoId":"4yp6T-hF5ZY","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/4yp6T-hF5ZY/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLDf1hIFFeCjiqbK1m0H1TNHvFAORg","width":168,"height":94},{"url":"https://i.ytimg.com/vi/4yp6T-hF5ZY/hqdefault.jpg?sqp=-oaymwEbCMQBEG5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLCVRd7IrNsyUWxUwzfd4tVl8kvrMg","width":196,"height":110},{"url":"https://i.ytimg.com/vi/4yp6T-hF5ZY/hqdefault.jpg?sqp=-oaymwEcCPYBEIoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLDXv85htoTnqSnORa0mWOj8n7CPjw","width":246,"height":138},{"url":"https://i.ytimg.com/vi/4yp6T-hF5ZY/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLA8WwwDARFsQaFZILlJKSk8L2t9qQ","width":336,"height":188}]},"title":{"runs":[{"text":"React
Hooks Tutorial - 31 - useDocumentTitle Custom Hook"}],"accessibility":{"accessibilityData":{"label":"React Hooks
Tutorial - 31 - useDocumentTitle Custom Hook by Codevolution 1 year ago 8 minutes, 59
seconds"}}},"index":{"simpleText":"74"},"shortBylineText":{"runs":[{"text":"Codevolution","navigationEndpoint":{"clickTrackingParams":"CC4QxjQYSSITCI7v_6CHuvECFUlNjwodXK0EVg==","commandMetadata":{"webCommandMetadata":{"url":"/c/Codevolution","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC80PWRj_ZU8Zu0HSMNVwKWw","canonicalBaseUrl":"/c/Codevolution"}}}]},"lengthText":{"accessibility":{"accessibilityData":{"label":"8
minutes, 59
seconds"}},"simpleText":"8:59"},"navigationEndpoint":{"clickTrackingParams":"CC4QxjQYSSITCI7v_6CHuvECFUlNjwodXK0EVjIKcGxwcF92aWRlb1okVkxQTEMzeTgtckZIdndnZzN2YVlKZ0hHbk1vZEI1NHJ4T2szmgEDEPos","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=4yp6T-hF5ZY\u0026list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\u0026index=74","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"4yp6T-hF5ZY","playlistId":"PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","index":73,"params":"OAI%3D","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://r5---sn-gwpa-gq2d.googlevideo.com/initplayback?source=youtube\u0026orc=1\u0026oeis=1\u0026c=WEB\u0026oad=3200\u0026ovd=3200\u0026oaad=11000\u0026oavd=11000\u0026ocs=700\u0026oewis=1\u0026oputc=1\u0026ofpcc=1\u0026msp=1\u0026odeak=1\u0026odepv=1\u0026osfc=1\u0026ip=2405%3A201%3A9004%3Ab835%3Ab953%3A586a%3Aa3a5%3A83bc\u0026id=e32a7a4fe845e596\u0026initcwndbps=160000\u0026mt=1624873502\u0026oweuc="}}}}},"lengthSeconds":"539","trackingParams":"CC4QxjQYSSITCI7v_6CHuvECFUlNjwodXK0EVg==","isPlayable":true,"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add
to
queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CC8Q_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CC8Q_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","addToPlaylistCommand":{"openMiniplayer":true,"videoId":"4yp6T-hF5ZY","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CC8Q_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["4yp6T-hF5ZY"],"params":"CAQ%3D"}},"videoIds":["4yp6T-hF5ZY"]}}]}},"trackingParams":"CC8Q_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY="}}],"trackingParams":"CC4QxjQYSSITCI7v_6CHuvECFUlNjwodXK0EVg==","accessibility":{"accessibilityData":{"label":"Action
menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"8
minutes, 59
seconds"}},"simpleText":"8:59"},"style":"DEFAULT"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now
playing"}]}}}]}},{"playlistVideoRenderer":{"videoId":"W3_GIiN-nuc","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/W3_GIiN-nuc/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLCOVMF6Zff7SL104IUW_a0HgsQ_Bg","width":168,"height":94},{"url":"https://i.ytimg.com/vi/W3_GIiN-nuc/hqdefault.jpg?sqp=-oaymwEbCMQBEG5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLAPdYmQyAGReNBTOaAJjjRrcmELfQ","width":196,"height":110},{"url":"https://i.ytimg.com/vi/W3_GIiN-nuc/hqdefault.jpg?sqp=-oaymwEcCPYBEIoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLAPxE0QTbthczo9ByfJgmuP5hdL8A","width":246,"height":138},{"url":"https://i.ytimg.com/vi/W3_GIiN-nuc/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLDR-IGA5ThjAD-2sDbPdYWB-b9fWw","width":336,"height":188}]},"title":{"runs":[{"text":"React
Hooks Tutorial - 32 - useCounter Custom Hook"}],"accessibility":{"accessibilityData":{"label":"React Hooks Tutorial - 32
- useCounter Custom Hook by Codevolution 1 year ago 7 minutes, 47
seconds"}}},"index":{"simpleText":"75"},"shortBylineText":{"runs":[{"text":"Codevolution","navigationEndpoint":{"clickTrackingParams":"CCwQxjQYSiITCI7v_6CHuvECFUlNjwodXK0EVg==","commandMetadata":{"webCommandMetadata":{"url":"/c/Codevolution","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC80PWRj_ZU8Zu0HSMNVwKWw","canonicalBaseUrl":"/c/Codevolution"}}}]},"lengthText":{"accessibility":{"accessibilityData":{"label":"7
minutes, 47
seconds"}},"simpleText":"7:47"},"navigationEndpoint":{"clickTrackingParams":"CCwQxjQYSiITCI7v_6CHuvECFUlNjwodXK0EVjIKcGxwcF92aWRlb1okVkxQTEMzeTgtckZIdndnZzN2YVlKZ0hHbk1vZEI1NHJ4T2szmgEDEPos","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=W3_GIiN-nuc\u0026list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\u0026index=75","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"W3_GIiN-nuc","playlistId":"PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","index":74,"params":"OAI%3D","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://r1---sn-gwpa-jj0d.googlevideo.com/initplayback?source=youtube\u0026orc=1\u0026oeis=1\u0026c=WEB\u0026oad=3200\u0026ovd=3200\u0026oaad=11000\u0026oavd=11000\u0026ocs=700\u0026oewis=1\u0026oputc=1\u0026ofpcc=1\u0026msp=1\u0026odeak=1\u0026odepv=1\u0026osfc=1\u0026ip=2405%3A201%3A9004%3Ab835%3Ab953%3A586a%3Aa3a5%3A83bc\u0026id=5b7fc622237e9ee7\u0026initcwndbps=162500\u0026mt=1624873502\u0026oweuc="}}}}},"lengthSeconds":"467","trackingParams":"CCwQxjQYSiITCI7v_6CHuvECFUlNjwodXK0EVg==","isPlayable":true,"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add
to
queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CC0Q_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CC0Q_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","addToPlaylistCommand":{"openMiniplayer":true,"videoId":"W3_GIiN-nuc","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CC0Q_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["W3_GIiN-nuc"],"params":"CAQ%3D"}},"videoIds":["W3_GIiN-nuc"]}}]}},"trackingParams":"CC0Q_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY="}}],"trackingParams":"CCwQxjQYSiITCI7v_6CHuvECFUlNjwodXK0EVg==","accessibility":{"accessibilityData":{"label":"Action
menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"7
minutes, 47
seconds"}},"simpleText":"7:47"},"style":"DEFAULT"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now
playing"}]}}}]}},{"playlistVideoRenderer":{"videoId":"6am-yn3ZLEw","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/6am-yn3ZLEw/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLCmJ2UB2DizD0S_VE9E727dGKZSSQ","width":168,"height":94},{"url":"https://i.ytimg.com/vi/6am-yn3ZLEw/hqdefault.jpg?sqp=-oaymwEbCMQBEG5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLCWsPQ_zDcpTg5UwsqHYlQ1y5nxrw","width":196,"height":110},{"url":"https://i.ytimg.com/vi/6am-yn3ZLEw/hqdefault.jpg?sqp=-oaymwEcCPYBEIoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLAW5SOZljf2qo7g2vy_N2oRyjvINw","width":246,"height":138},{"url":"https://i.ytimg.com/vi/6am-yn3ZLEw/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLA2cTyhUeKmPD80M9INpxZpPFGaeQ","width":336,"height":188}]},"title":{"runs":[{"text":"React
Hooks Tutorial - 33 - useInput Custom Hook"}],"accessibility":{"accessibilityData":{"label":"React Hooks Tutorial - 33 -
useInput Custom Hook by Codevolution 1 year ago 9 minutes, 46
seconds"}}},"index":{"simpleText":"76"},"shortBylineText":{"runs":[{"text":"Codevolution","navigationEndpoint":{"clickTrackingParams":"CCoQxjQYSyITCI7v_6CHuvECFUlNjwodXK0EVg==","commandMetadata":{"webCommandMetadata":{"url":"/c/Codevolution","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC80PWRj_ZU8Zu0HSMNVwKWw","canonicalBaseUrl":"/c/Codevolution"}}}]},"lengthText":{"accessibility":{"accessibilityData":{"label":"9
minutes, 46
seconds"}},"simpleText":"9:46"},"navigationEndpoint":{"clickTrackingParams":"CCoQxjQYSyITCI7v_6CHuvECFUlNjwodXK0EVjIKcGxwcF92aWRlb1okVkxQTEMzeTgtckZIdndnZzN2YVlKZ0hHbk1vZEI1NHJ4T2szmgEDEPos","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=6am-yn3ZLEw\u0026list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\u0026index=76","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"6am-yn3ZLEw","playlistId":"PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","index":75,"params":"OAI%3D","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://r1---sn-gwpa-gq2z.googlevideo.com/initplayback?source=youtube\u0026orc=1\u0026oeis=1\u0026c=WEB\u0026oad=3200\u0026ovd=3200\u0026oaad=11000\u0026oavd=11000\u0026ocs=700\u0026oewis=1\u0026oputc=1\u0026ofpcc=1\u0026msp=1\u0026odeak=1\u0026odepv=1\u0026osfc=1\u0026ip=2405%3A201%3A9004%3Ab835%3Ab953%3A586a%3Aa3a5%3A83bc\u0026id=e9a9beca7dd92c4c\u0026initcwndbps=157500\u0026mt=1624873502\u0026oweuc="}}}}},"lengthSeconds":"586","trackingParams":"CCoQxjQYSyITCI7v_6CHuvECFUlNjwodXK0EVg==","isPlayable":true,"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add
to
queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CCsQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CCsQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","addToPlaylistCommand":{"openMiniplayer":true,"videoId":"6am-yn3ZLEw","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CCsQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["6am-yn3ZLEw"],"params":"CAQ%3D"}},"videoIds":["6am-yn3ZLEw"]}}]}},"trackingParams":"CCsQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY="}}],"trackingParams":"CCoQxjQYSyITCI7v_6CHuvECFUlNjwodXK0EVg==","accessibility":{"accessibilityData":{"label":"Action
menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"9
minutes, 46
seconds"}},"simpleText":"9:46"},"style":"DEFAULT"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now
playing"}]}}}]}},{"playlistVideoRenderer":{"videoId":"tfPq0iCJioQ","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/tfPq0iCJioQ/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLAeQuoNq2c6t0BkHhfsaYlJR4IlPg","width":168,"height":94},{"url":"https://i.ytimg.com/vi/tfPq0iCJioQ/hqdefault.jpg?sqp=-oaymwEbCMQBEG5IVfKriqkDDggBFQAAiEIYAXABwAEG\u0026rs=AOn4CLA3Bm-XClzzOI8fmrOx176HUP58Qw","width":196,"height":110},{"url":"https://i.ytimg.com/vi/tfPq0iCJioQ/hqdefault.jpg?sqp=-oaymwEcCPYBEIoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLBbzcvn-oayZz25zmvJTFGEDACaCw","width":246,"height":138},{"url":"https://i.ytimg.com/vi/tfPq0iCJioQ/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==\u0026rs=AOn4CLBS_EDxIF1nqduKEfRqE9Ed2xmO4Q","width":336,"height":188}]},"title":{"runs":[{"text":"React
Interview Questions | A Preparation Guide"}],"accessibility":{"accessibilityData":{"label":"React Interview Questions |
A Preparation Guide by Codevolution 3 months ago 8 minutes, 29
seconds"}}},"index":{"simpleText":"77"},"shortBylineText":{"runs":[{"text":"Codevolution","navigationEndpoint":{"clickTrackingParams":"CCgQxjQYTCITCI7v_6CHuvECFUlNjwodXK0EVg==","commandMetadata":{"webCommandMetadata":{"url":"/c/Codevolution","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC80PWRj_ZU8Zu0HSMNVwKWw","canonicalBaseUrl":"/c/Codevolution"}}}]},"lengthText":{"accessibility":{"accessibilityData":{"label":"8
minutes, 29
seconds"}},"simpleText":"8:29"},"navigationEndpoint":{"clickTrackingParams":"CCgQxjQYTCITCI7v_6CHuvECFUlNjwodXK0EVjIKcGxwcF92aWRlb1okVkxQTEMzeTgtckZIdndnZzN2YVlKZ0hHbk1vZEI1NHJ4T2szmgEDEPos","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=tfPq0iCJioQ\u0026list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\u0026index=77","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"tfPq0iCJioQ","playlistId":"PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","index":76,"params":"OAI%3D","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://r7---sn-gwpa-jj0d.googlevideo.com/initplayback?source=youtube\u0026orc=1\u0026oeis=1\u0026c=WEB\u0026oad=3200\u0026ovd=3200\u0026oaad=11000\u0026oavd=11000\u0026ocs=700\u0026oewis=1\u0026oputc=1\u0026ofpcc=1\u0026msp=1\u0026odeak=1\u0026odepv=1\u0026osfc=1\u0026ip=2405%3A201%3A9004%3Ab835%3Ab953%3A586a%3Aa3a5%3A83bc\u0026id=b5f3ead220898a84\u0026initcwndbps=162500\u0026mt=1624873502\u0026oweuc="}}}}},"lengthSeconds":"509","trackingParams":"CCgQxjQYTCITCI7v_6CHuvECFUlNjwodXK0EVg==","isPlayable":true,"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add
to
queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CCkQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CCkQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","addToPlaylistCommand":{"openMiniplayer":true,"videoId":"tfPq0iCJioQ","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CCkQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["tfPq0iCJioQ"],"params":"CAQ%3D"}},"videoIds":["tfPq0iCJioQ"]}}]}},"trackingParams":"CCkQ_pgEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY="}}],"trackingParams":"CCgQxjQYTCITCI7v_6CHuvECFUlNjwodXK0EVg==","accessibility":{"accessibilityData":{"label":"Action
menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"8
minutes, 29
seconds"}},"simpleText":"8:29"},"style":"DEFAULT"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now
playing"}]}}}]}}],"playlistId":"PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","isEditable":false,"canReorder":false,"trackingParams":"CCcQ7zsYACITCI7v_6CHuvECFUlNjwodXK0EVg==","targetId":"PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3"}}],"trackingParams":"CCYQuy8YACITCI7v_6CHuvECFUlNjwodXK0EVg=="}}],"trackingParams":"CCUQui8iEwiO7_-gh7rxAhVJTY8KHVytBFY="}},"trackingParams":"CCQQ8JMBGAAiEwiO7_-gh7rxAhVJTY8KHVytBFY="}}]}},"metadata":{"playlistMetadataRenderer":{"title":"ReactJS
Tutorial for Beginners","description":"React is an open source javascript library for building user interfaces.\nReact
is a project created and maintained by Facebook.\nReact has more than a 100 thousand stars on GitHub and a huge
community behind it.\nReact has become increasingly \npopular among developers and is also one of the most sought out
skill-sets by companies right now.\n\nReact has a component based architecture. This lets you break down your
application into small encapsulated parts which can then be composed to make more complex UI.\nReact is
declarative.\nReact will make it painless for you to create complex UIs by abstracting away the difficult parts. \nReact
will handle efficiently updating and rendering just the right components in your application when your data changes.
\nDOM updates which is one of the more expensive operations is handled gracefully in
React.","androidAppindexingLink":"android-app://com.google.android.youtube/http/www.youtube.com/playlist?list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","iosAppindexingLink":"ios-app://544007664/vnd.youtube/www.youtube.com/playlist?list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3"}},"trackingParams":"CAAQhGciEwiO7_-gh7rxAhVJTY8KHVytBFY=","topbar":{"desktopTopbarRenderer":{"logo":{"topbarLogoRenderer":{"iconImage":{"iconType":"YOUTUBE_LOGO"},"tooltipText":{"runs":[{"text":"YouTube
Home"}]},"endpoint":{"clickTrackingParams":"CCMQsV4iEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"url":"/","webPageType":"WEB_PAGE_TYPE_BROWSE","rootVe":3854,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"FEwhat_to_watch"}},"trackingParams":"CCMQsV4iEwiO7_-gh7rxAhVJTY8KHVytBFY=","overrideEntityKey":"EgZ0b3BiYXIg9QEoAQ%3D%3D"}},"searchbox":{"fusionSearchboxRenderer":{"icon":{"iconType":"SEARCH"},"placeholderText":{"runs":[{"text":"Search"}]},"config":{"webSearchboxConfig":{"requestLanguage":"en","requestDomain":"in","hasOnscreenKeyboard":false,"focusSearchbox":true}},"trackingParams":"CCEQ7VAiEwiO7_-gh7rxAhVJTY8KHVytBFY=","searchEndpoint":{"clickTrackingParams":"CCEQ7VAiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"url":"/results?search_query=","webPageType":"WEB_PAGE_TYPE_SEARCH","rootVe":4724}},"searchEndpoint":{"query":""}},"clearButton":{"buttonRenderer":{"style":"STYLE_DEFAULT","size":"SIZE_DEFAULT","isDisabled":false,"icon":{"iconType":"CLOSE"},"trackingParams":"CCIQ8FsiEwiO7_-gh7rxAhVJTY8KHVytBFY=","accessibilityData":{"accessibilityData":{"label":"Clear
search
query"}}}}}},"trackingParams":"CAsQq6wBIhMIju__oIe68QIVSU2PCh1crQRW","countryCode":"IN","topbarButtons":[{"topbarMenuButtonRenderer":{"icon":{"iconType":"APPS"},"menuRenderer":{"multiPageMenuRenderer":{"sections":[{"multiPageMenuSectionRenderer":{"items":[{"compactLinkRenderer":{"icon":{"iconType":"UNPLUGGED_LOGO"},"title":{"runs":[{"text":"YouTube
TV"}]},"navigationEndpoint":{"clickTrackingParams":"CCAQ4MUCGAAiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"url":"https://tv.youtube.com/?utm_source=youtube_web\u0026utm_medium=ep\u0026utm_campaign=home\u0026ve=34273","webPageType":"WEB_PAGE_TYPE_UNKNOWN","rootVe":83769}},"urlEndpoint":{"url":"https://tv.youtube.com/?utm_source=youtube_web\u0026utm_medium=ep\u0026utm_campaign=home\u0026ve=34273","target":"TARGET_NEW_WINDOW"}},"trackingParams":"CCAQ4MUCGAAiEwiO7_-gh7rxAhVJTY8KHVytBFY="}}],"trackingParams":"CB8Q968BGAAiEwiO7_-gh7rxAhVJTY8KHVytBFY="}},{"multiPageMenuSectionRenderer":{"items":[{"compactLinkRenderer":{"icon":{"iconType":"YOUTUBE_MUSIC"},"title":{"runs":[{"text":"YouTube
Music"}]},"navigationEndpoint":{"clickTrackingParams":"CB4Q4sUCGAAiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"url":"https://music.youtube.com/","webPageType":"WEB_PAGE_TYPE_UNKNOWN","rootVe":83769}},"urlEndpoint":{"url":"https://music.youtube.com","target":"TARGET_NEW_WINDOW"}},"trackingParams":"CB4Q4sUCGAAiEwiO7_-gh7rxAhVJTY8KHVytBFY="}},{"compactLinkRenderer":{"icon":{"iconType":"YOUTUBE_KIDS_ROUND"},"title":{"runs":[{"text":"YouTube
Kids"}]},"navigationEndpoint":{"clickTrackingParams":"CB0Q48UCGAEiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"url":"https://www.youtubekids.com/?source=youtube_web","webPageType":"WEB_PAGE_TYPE_UNKNOWN","rootVe":83769}},"urlEndpoint":{"url":"https://www.youtubekids.com?source=youtube_web","target":"TARGET_NEW_WINDOW"}},"trackingParams":"CB0Q48UCGAEiEwiO7_-gh7rxAhVJTY8KHVytBFY="}}],"trackingParams":"CBwQ968BGAEiEwiO7_-gh7rxAhVJTY8KHVytBFY="}},{"multiPageMenuSectionRenderer":{"items":[{"compactLinkRenderer":{"icon":{"iconType":"YOUTUBE_ROUND"},"title":{"runs":[{"text":"Creator
Academy"}]},"navigationEndpoint":{"clickTrackingParams":"CBsQ5MUCGAAiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"url":"https://creatoracademy.youtube.com/page/education?utm_source=YouTube\u0026utm_medium=YT%20Main\u0026utm_campaign=YT%20Appsn","webPageType":"WEB_PAGE_TYPE_UNKNOWN","rootVe":83769}},"urlEndpoint":{"url":"https://creatoracademy.youtube.com/page/education?utm_source=YouTube\u0026utm_medium=YT%20Main\u0026utm_campaign=YT%20Appsn","target":"TARGET_NEW_WINDOW"}},"trackingParams":"CBsQ5MUCGAAiEwiO7_-gh7rxAhVJTY8KHVytBFY="}},{"compactLinkRenderer":{"icon":{"iconType":"YOUTUBE_ROUND"},"title":{"runs":[{"text":"YouTube
for
Artists"}]},"navigationEndpoint":{"clickTrackingParams":"CBoQ5cUCGAEiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"url":"https://artists.youtube.com/","webPageType":"WEB_PAGE_TYPE_UNKNOWN","rootVe":83769}},"urlEndpoint":{"url":"https://artists.youtube.com/","target":"TARGET_NEW_WINDOW"}},"trackingParams":"CBoQ5cUCGAEiEwiO7_-gh7rxAhVJTY8KHVytBFY="}}],"trackingParams":"CBkQ968BGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY="}}],"trackingParams":"CBgQ_6sBIhMIju__oIe68QIVSU2PCh1crQRW"}},"trackingParams":"CBcQ_qsBGAAiEwiO7_-gh7rxAhVJTY8KHVytBFY=","accessibility":{"accessibilityData":{"label":"YouTube
apps"}},"tooltip":"YouTube
apps","style":"STYLE_DEFAULT","targetId":"topbar-apps"}},{"topbarMenuButtonRenderer":{"icon":{"iconType":"MORE_VERT"},"menuRequest":{"clickTrackingParams":"CBUQ_qsBGAEiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/account/account_menu"}},"signalServiceEndpoint":{"signal":"GET_ACCOUNT_MENU","actions":[{"clickTrackingParams":"CBUQ_qsBGAEiEwiO7_-gh7rxAhVJTY8KHVytBFY=","openPopupAction":{"popup":{"multiPageMenuRenderer":{"trackingParams":"CBYQ_6sBIhMIju__oIe68QIVSU2PCh1crQRW","style":"MULTI_PAGE_MENU_STYLE_TYPE_SYSTEM","showLoadingSpinner":true}},"popupType":"DROPDOWN","beReused":true}}]}},"trackingParams":"CBUQ_qsBGAEiEwiO7_-gh7rxAhVJTY8KHVytBFY=","accessibility":{"accessibilityData":{"label":"Settings"}},"tooltip":"Settings","style":"STYLE_DEFAULT"}},{"buttonRenderer":{"style":"STYLE_SUGGESTIVE","size":"SIZE_SMALL","text":{"runs":[{"text":"Sign
in"}]},"icon":{"iconType":"AVATAR_LOGGED_OUT"},"navigationEndpoint":{"clickTrackingParams":"CBQQ1IAEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"url":"https://accounts.google.com/ServiceLogin?service=youtube\u0026uilel=3\u0026passive=true\u0026continue=https%3A%2F%2Fwww.youtube.com%2Fsignin%3Faction_handle_signin%3Dtrue%26app%3Ddesktop%26hl%3Den-GB%26next%3Dhttps%253A%252F%252Fwww.youtube.com%252Fplaylist%253Flist%253DPLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\u0026hl=en-GB\u0026ec=65620","webPageType":"WEB_PAGE_TYPE_UNKNOWN","rootVe":83769}},"signInEndpoint":{"idamTag":"65620"}},"trackingParams":"CBQQ1IAEGAIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","targetId":"topbar-signin"}}],"hotkeyDialog":{"hotkeyDialogRenderer":{"title":{"runs":[{"text":"Keyboard
shortcuts"}]},"sections":[{"hotkeyDialogSectionRenderer":{"title":{"runs":[{"text":"Playback"}]},"options":[{"hotkeyDialogSectionOptionRenderer":{"label":{"runs":[{"text":"Toggle
play/pause"}]},"hotkey":"k"}},{"hotkeyDialogSectionOptionRenderer":{"label":{"runs":[{"text":"Rewind 10
seconds"}]},"hotkey":"j"}},{"hotkeyDialogSectionOptionRenderer":{"label":{"runs":[{"text":"Fast forward 10
seconds"}]},"hotkey":"l"}},{"hotkeyDialogSectionOptionRenderer":{"label":{"runs":[{"text":"Previous
video"}]},"hotkey":"P (SHIFT + p)"}},{"hotkeyDialogSectionOptionRenderer":{"label":{"runs":[{"text":"Next
video"}]},"hotkey":"N (SHIFT + n)"}},{"hotkeyDialogSectionOptionRenderer":{"label":{"runs":[{"text":"Previous frame
(while
paused)"}]},"hotkey":",","hotkeyAccessibilityLabel":{"accessibilityData":{"label":"Comma"}}}},{"hotkeyDialogSectionOptionRenderer":{"label":{"runs":[{"text":"Next
frame (while paused)"}]},"hotkey":".","hotkeyAccessibilityLabel":{"accessibilityData":{"label":"Full
stop"}}}},{"hotkeyDialogSectionOptionRenderer":{"label":{"runs":[{"text":"Decrease playback rate"}]},"hotkey":"\u003c
(SHIFT+,)","hotkeyAccessibilityLabel":{"accessibilityData":{"label":"Less than or SHIFT +
comma"}}}},{"hotkeyDialogSectionOptionRenderer":{"label":{"runs":[{"text":"Increase playback rate"}]},"hotkey":"\u003e
(SHIFT+.)","hotkeyAccessibilityLabel":{"accessibilityData":{"label":"Greater than or SHIFT + full
stop"}}}},{"hotkeyDialogSectionOptionRenderer":{"label":{"runs":[{"text":"Seek to specific point in the video (7
advances to 70% of
duration)"}]},"hotkey":"0..9"}}]}},{"hotkeyDialogSectionRenderer":{"title":{"runs":[{"text":"General"}]},"options":[{"hotkeyDialogSectionOptionRenderer":{"label":{"runs":[{"text":"Toggle
full screen"}]},"hotkey":"f"}},{"hotkeyDialogSectionOptionRenderer":{"label":{"runs":[{"text":"Toggle theatre
mode"}]},"hotkey":"t"}},{"hotkeyDialogSectionOptionRenderer":{"label":{"runs":[{"text":"Toggle
miniplayer"}]},"hotkey":"i"}},{"hotkeyDialogSectionOptionRenderer":{"label":{"runs":[{"text":"Close miniplayer or
current dialogue"}]},"hotkey":"ESCAPE"}},{"hotkeyDialogSectionOptionRenderer":{"label":{"runs":[{"text":"Toggle
mute"}]},"hotkey":"m"}}]}},{"hotkeyDialogSectionRenderer":{"title":{"runs":[{"text":"Subtitles and closed
captions"}]},"options":[{"hotkeyDialogSectionOptionRenderer":{"label":{"runs":[{"text":"If the video supports captions,
toggle captions ON/OFF"}]},"hotkey":"c"}},{"hotkeyDialogSectionOptionRenderer":{"label":{"runs":[{"text":"Rotate through
different text opacity levels"}]},"hotkey":"o"}},{"hotkeyDialogSectionOptionRenderer":{"label":{"runs":[{"text":"Rotate
through different window opacity
levels"}]},"hotkey":"w"}},{"hotkeyDialogSectionOptionRenderer":{"label":{"runs":[{"text":"Rotate through font sizes
(increasing)"}]},"hotkey":"+"}},{"hotkeyDialogSectionOptionRenderer":{"label":{"runs":[{"text":"Rotate through font
sizes
(decreasing)"}]},"hotkey":"-","hotkeyAccessibilityLabel":{"accessibilityData":{"label":"Minus"}}}}]}},{"hotkeyDialogSectionRenderer":{"title":{"runs":[{"text":"Spherical
videos"}]},"options":[{"hotkeyDialogSectionOptionRenderer":{"label":{"runs":[{"text":"Pan
up"}]},"hotkey":"w"}},{"hotkeyDialogSectionOptionRenderer":{"label":{"runs":[{"text":"Pan
left"}]},"hotkey":"a"}},{"hotkeyDialogSectionOptionRenderer":{"label":{"runs":[{"text":"Pan
down"}]},"hotkey":"s"}},{"hotkeyDialogSectionOptionRenderer":{"label":{"runs":[{"text":"Pan
right"}]},"hotkey":"d"}},{"hotkeyDialogSectionOptionRenderer":{"label":{"runs":[{"text":"Zoom in"}]},"hotkey":"+ on
numpad or ]","hotkeyAccessibilityLabel":{"accessibilityData":{"label":"Plus on number pad or right
bracket"}}}},{"hotkeyDialogSectionOptionRenderer":{"label":{"runs":[{"text":"Zoom out"}]},"hotkey":"- on numpad or
[","hotkeyAccessibilityLabel":{"accessibilityData":{"label":"Minus on number pad or left
bracket"}}}}]}}],"dismissButton":{"buttonRenderer":{"style":"STYLE_BLUE_TEXT","size":"SIZE_DEFAULT","isDisabled":false,"text":{"runs":[{"text":"Dismiss"}]},"trackingParams":"CBMQ8FsiEwiO7_-gh7rxAhVJTY8KHVytBFY="}},"trackingParams":"CBIQteYDIhMIju__oIe68QIVSU2PCh1crQRW"}},"backButton":{"buttonRenderer":{"trackingParams":"CBEQvIYDIhMIju__oIe68QIVSU2PCh1crQRW","command":{"clickTrackingParams":"CBEQvIYDIhMIju__oIe68QIVSU2PCh1crQRW","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CBEQvIYDIhMIju__oIe68QIVSU2PCh1crQRW","signalAction":{"signal":"HISTORY_BACK"}}]}}}},"forwardButton":{"buttonRenderer":{"trackingParams":"CBAQvYYDIhMIju__oIe68QIVSU2PCh1crQRW","command":{"clickTrackingParams":"CBAQvYYDIhMIju__oIe68QIVSU2PCh1crQRW","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CBAQvYYDIhMIju__oIe68QIVSU2PCh1crQRW","signalAction":{"signal":"HISTORY_FORWARD"}}]}}}},"a11ySkipNavigationButton":{"buttonRenderer":{"style":"STYLE_DEFAULT","size":"SIZE_DEFAULT","isDisabled":false,"text":{"runs":[{"text":"Skip
navigation"}]},"trackingParams":"CA8Q8FsiEwiO7_-gh7rxAhVJTY8KHVytBFY=","command":{"clickTrackingParams":"CA8Q8FsiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CA8Q8FsiEwiO7_-gh7rxAhVJTY8KHVytBFY=","signalAction":{"signal":"SKIP_NAVIGATION"}}]}}}},"voiceSearchButton":{"buttonRenderer":{"style":"STYLE_DEFAULT","size":"SIZE_DEFAULT","isDisabled":false,"serviceEndpoint":{"clickTrackingParams":"CAwQ8FsiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CAwQ8FsiEwiO7_-gh7rxAhVJTY8KHVytBFY=","openPopupAction":{"popup":{"voiceSearchDialogRenderer":{"placeholderHeader":{"runs":[{"text":"Listening�"}]},"promptHeader":{"runs":[{"text":"Didn't
hear that. Try again."}]},"exampleQuery1":{"runs":[{"text":"'Play Dua Lipa'"}]},"exampleQuery2":{"runs":[{"text":"'Show
me my subscriptions'"}]},"promptMicrophoneLabel":{"runs":[{"text":"Tap the microphone to try
again"}]},"loadingHeader":{"runs":[{"text":"Working�"}]},"connectionErrorHeader":{"runs":[{"text":"No
connection"}]},"connectionErrorMicrophoneLabel":{"runs":[{"text":"Check your connection and try
again"}]},"permissionsHeader":{"runs":[{"text":"Waiting for permission"}]},"permissionsSubtext":{"runs":[{"text":"Allow
microphone access to enable voice input"}]},"disabledHeader":{"runs":[{"text":"Search with your
voice"}]},"disabledSubtext":{"runs":[{"text":"To search by voice, go to your browser settings and allow access to
microphone"}]},"exitButton":{"buttonRenderer":{"style":"STYLE_DEFAULT","size":"SIZE_DEFAULT","isDisabled":false,"icon":{"iconType":"CLOSE"},"trackingParams":"CA4Q8FsiEwiO7_-gh7rxAhVJTY8KHVytBFY=","accessibilityData":{"accessibilityData":{"label":"Cancel"}}}},"trackingParams":"CA0Q7q8FIhMIju__oIe68QIVSU2PCh1crQRW","microphoneOffPromptHeader":{"runs":[{"text":"Microphone
off. Try again."}]}}},"popupType":"TOP_ALIGNED_DIALOG"}}]}},"icon":{"iconType":"MICROPHONE_ON"},"tooltip":"Search with
your
voice","trackingParams":"CAwQ8FsiEwiO7_-gh7rxAhVJTY8KHVytBFY=","accessibilityData":{"accessibilityData":{"label":"Search
with your
voice"}}}}}},"microformat":{"microformatDataRenderer":{"urlCanonical":"http://www.youtube.com/playlist?list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","title":"ReactJS
Tutorial for Beginners","description":"React is an open source javascript library for building user interfaces. React is
a project created and maintained by Facebook. React has more than a 100
tho...","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/QFaFIcGhPoM/hqdefault.jpg?sqp=-oaymwEWCKgBEF5IWvKriqkDCQgBFQAAiEIYAQ==\u0026rs=AOn4CLAkt8QV9XGFftf0VXDjjyFYPqMJlQ\u0026days_since_epoch=18806","width":168,"height":94},{"url":"https://i.ytimg.com/vi/QFaFIcGhPoM/hqdefault.jpg?sqp=-oaymwEWCMQBEG5IWvKriqkDCQgBFQAAiEIYAQ==\u0026rs=AOn4CLCEkTDKbRmX2T8UBQDUhIoa8lJYgw\u0026days_since_epoch=18806","width":196,"height":110},{"url":"https://i.ytimg.com/vi/QFaFIcGhPoM/hqdefault.jpg?sqp=-oaymwEXCPYBEIoBSFryq4qpAwkIARUAAIhCGAE=\u0026rs=AOn4CLCrsVHTt2gHpEP5ENB71ddHbZ0AJQ\u0026days_since_epoch=18806","width":246,"height":138},{"url":"https://i.ytimg.com/vi/QFaFIcGhPoM/hqdefault.jpg?sqp=-oaymwEXCNACELwBSFryq4qpAwkIARUAAIhCGAE=\u0026rs=AOn4CLBYZxZ2Jb0KTRgbzqGAQ-SmuHjOLg\u0026days_since_epoch=18806","width":336,"height":188}]},"siteName":"YouTube","appName":"YouTube","androidPackage":"com.google.android.youtube","iosAppStoreId":"544007664","iosAppArguments":"http://www.youtube.com/playlist?list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","ogType":"website","urlApplinksWeb":"http://www.youtube.com/playlist?list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\u0026feature=applinks","urlApplinksIos":"http://www.youtube.com/playlist?list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\u0026feature=applinks","urlApplinksAndroid":"http://www.youtube.com/playlist?list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\u0026feature=applinks","urlTwitterIos":"http://www.youtube.com/playlist?list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\u0026feature=twitter-deep-link","urlTwitterAndroid":"http://www.youtube.com/playlist?list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\u0026feature=twitter-deep-link","twitterCardType":"summary","twitterSiteHandle":"@YouTube","schemaDotOrgType":"http://schema.org/WebPage","noindex":false,"unlisted":false,"linkAlternates":[{"hrefUrl":"http://www.youtube.com/playlist?list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3"},{"hrefUrl":"android-app://com.google.android.youtube/http/youtube.comhttp://www.youtube.com/playlist?list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3"},{"hrefUrl":"ios-app://544007664/http/youtube.comhttp://www.youtube.com/playlist?list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3"}]}},"sidebar":{"playlistSidebarRenderer":{"items":[{"playlistSidebarPrimaryInfoRenderer":{"thumbnailRenderer":{"playlistVideoThumbnailRenderer":{"thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/QFaFIcGhPoM/hqdefault.jpg?sqp=-oaymwEWCKgBEF5IWvKriqkDCQgBFQAAiEIYAQ==\u0026rs=AOn4CLAkt8QV9XGFftf0VXDjjyFYPqMJlQ","width":168,"height":94},{"url":"https://i.ytimg.com/vi/QFaFIcGhPoM/hqdefault.jpg?sqp=-oaymwEWCMQBEG5IWvKriqkDCQgBFQAAiEIYAQ==\u0026rs=AOn4CLCEkTDKbRmX2T8UBQDUhIoa8lJYgw","width":196,"height":110},{"url":"https://i.ytimg.com/vi/QFaFIcGhPoM/hqdefault.jpg?sqp=-oaymwEXCPYBEIoBSFryq4qpAwkIARUAAIhCGAE=\u0026rs=AOn4CLCrsVHTt2gHpEP5ENB71ddHbZ0AJQ","width":246,"height":138},{"url":"https://i.ytimg.com/vi/QFaFIcGhPoM/hqdefault.jpg?sqp=-oaymwEXCNACELwBSFryq4qpAwkIARUAAIhCGAE=\u0026rs=AOn4CLBYZxZ2Jb0KTRgbzqGAQ-SmuHjOLg","width":336,"height":188}]}}},"title":{"runs":[{"text":"ReactJS
Tutorial for
Beginners","navigationEndpoint":{"clickTrackingParams":"CAEQk-8CIhMIju__oIe68QIVSU2PCh1crQRWWiRWTFBMQzN5OC1yRkh2d2dnM3ZhWUpnSEduTW9kQjU0cnhPazOaAQMQ-iw=","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=QFaFIcGhPoM\u0026list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"QFaFIcGhPoM","playlistId":"PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://r6---sn-gwpa-gq2d.googlevideo.com/initplayback?source=youtube\u0026orc=1\u0026oeis=1\u0026c=WEB\u0026oad=3200\u0026ovd=3200\u0026oaad=11000\u0026oavd=11000\u0026ocs=700\u0026oewis=1\u0026oputc=1\u0026ofpcc=1\u0026msp=1\u0026odeak=1\u0026odepv=1\u0026osfc=1\u0026ip=2405%3A201%3A9004%3Ab835%3Ab953%3A586a%3Aa3a5%3A83bc\u0026id=40568521c1a13e83\u0026initcwndbps=160000\u0026mt=1624873502\u0026oweuc="}}}}}}]},"stats":[{"runs":[{"text":"77"},{"text":"
videos"}]},{"simpleText":"8,945,261 views"},{"runs":[{"text":"Last updated on "},{"text":"15 Mar
2021"}]}],"menu":{"menuRenderer":{"items":[{"menuNavigationItemRenderer":{"text":{"simpleText":"Report
playlist"},"icon":{"iconType":"FLAG"},"navigationEndpoint":{"clickTrackingParams":"CAEQk-8CIhMIju__oIe68QIVSU2PCh1crQRW","commandMetadata":{"webCommandMetadata":{"ignoreNavigation":true}},"modalEndpoint":{"modal":{"modalWithTitleAndButtonRenderer":{"title":{"simpleText":"Need
to report the playlist?"},"content":{"simpleText":"Sign in to report inappropriate
content."},"button":{"buttonRenderer":{"style":"STYLE_BRAND","size":"SIZE_DEFAULT","isDisabled":false,"text":{"runs":[{"text":"Sign
in"}]},"navigationEndpoint":{"clickTrackingParams":"CAoQ8FsiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"url":"https://accounts.google.com/ServiceLogin?service=youtube\u0026uilel=3\u0026passive=true\u0026continue=https%3A%2F%2Fwww.youtube.com%2Fsignin%3Faction_handle_signin%3Dtrue%26app%3Ddesktop%26hl%3Den-GB%26next%3D%252Fchannel%252FPLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\u0026hl=en-GB","webPageType":"WEB_PAGE_TYPE_UNKNOWN","rootVe":83769}},"signInEndpoint":{"nextEndpoint":{"clickTrackingParams":"CAoQ8FsiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"url":"/channel/PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","webPageType":"WEB_PAGE_TYPE_BROWSE","rootVe":6827,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3"}}}},"trackingParams":"CAoQ8FsiEwiO7_-gh7rxAhVJTY8KHVytBFY="}}}}}},"trackingParams":"CAEQk-8CIhMIju__oIe68QIVSU2PCh1crQRW"}}],"trackingParams":"CAEQk-8CIhMIju__oIe68QIVSU2PCh1crQRW","topLevelButtons":[{"toggleButtonRenderer":{"style":{"styleType":"STYLE_TEXT"},"size":{"sizeType":"SIZE_DEFAULT"},"isToggled":false,"isDisabled":false,"defaultIcon":{"iconType":"PLAYLIST_ADD"},"toggledIcon":{"iconType":"PLAYLIST_ADD_CHECK"},"trackingParams":"CAgQmE0YBCITCI7v_6CHuvECFUlNjwodXK0EVg==","defaultTooltip":"Save
playlist","toggledTooltip":"Remove from
Library","defaultNavigationEndpoint":{"clickTrackingParams":"CAgQmE0YBCITCI7v_6CHuvECFUlNjwodXK0EVg==","commandMetadata":{"webCommandMetadata":{"ignoreNavigation":true}},"modalEndpoint":{"modal":{"modalWithTitleAndButtonRenderer":{"title":{"simpleText":"Want
to save this playlist?"},"content":{"simpleText":"Sign in to save this
playlist."},"button":{"buttonRenderer":{"style":"STYLE_BLUE_TEXT","size":"SIZE_DEFAULT","isDisabled":false,"text":{"simpleText":"Sign
in"},"navigationEndpoint":{"clickTrackingParams":"CAkQ_IYEIhMIju__oIe68QIVSU2PCh1crQRW","commandMetadata":{"webCommandMetadata":{"url":"https://accounts.google.com/ServiceLogin?service=youtube\u0026uilel=3\u0026passive=true\u0026continue=https%3A%2F%2Fwww.youtube.com%2Fsignin%3Faction_handle_signin%3Dtrue%26app%3Ddesktop%26hl%3Den-GB%26next%3D%252Fplaylist%253Flist%253DPLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\u0026hl=en-GB\u0026ec=66428","webPageType":"WEB_PAGE_TYPE_UNKNOWN","rootVe":83769}},"signInEndpoint":{"nextEndpoint":{"clickTrackingParams":"CAkQ_IYEIhMIju__oIe68QIVSU2PCh1crQRW","commandMetadata":{"webCommandMetadata":{"url":"/playlist?list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","webPageType":"WEB_PAGE_TYPE_PLAYLIST","rootVe":5754,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"VLPLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3"}},"idamTag":"66428"}},"trackingParams":"CAkQ_IYEIhMIju__oIe68QIVSU2PCh1crQRW"}}}}}},"accessibilityData":{"accessibilityData":{"label":"Save
playlist"}},"toggledAccessibilityData":{"accessibilityData":{"label":"Remove from
Library"}}}},{"buttonRenderer":{"style":"STYLE_TEXT","size":"SIZE_DEFAULT","isDisabled":false,"icon":{"iconType":"SHUFFLE"},"navigationEndpoint":{"clickTrackingParams":"CAcQ8FsYBSITCI7v_6CHuvECFUlNjwodXK0EVlokVkxQTEMzeTgtckZIdndnZzN2YVlKZ0hHbk1vZEI1NHJ4T2szmgEDEPos","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=x9UEDRbLhJE\u0026list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"x9UEDRbLhJE","playlistId":"PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","params":"CJkbICo%3D","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://r5---sn-gwpa-gq2d.googlevideo.com/initplayback?source=youtube\u0026orc=1\u0026oeis=1\u0026c=WEB\u0026oad=3200\u0026ovd=3200\u0026oaad=11000\u0026oavd=11000\u0026ocs=700\u0026oewis=1\u0026oputc=1\u0026ofpcc=1\u0026msp=1\u0026odeak=1\u0026odepv=1\u0026osfc=1\u0026ip=2405%3A201%3A9004%3Ab835%3Ab953%3A586a%3Aa3a5%3A83bc\u0026id=c7d5040d16cb8491\u0026initcwndbps=160000\u0026mt=1624873502\u0026oweuc="}}}}},"accessibility":{"label":"Shuffle
play"},"tooltip":"Shuffle
play","trackingParams":"CAcQ8FsYBSITCI7v_6CHuvECFUlNjwodXK0EVg=="}},{"buttonRenderer":{"style":"STYLE_DEFAULT","size":"SIZE_DEFAULT","isDisabled":false,"serviceEndpoint":{"clickTrackingParams":"CAUQ8FsYBiITCI7v_6CHuvECFUlNjwodXK0EVg==","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/share/get_share_panel"}},"shareEntityServiceEndpoint":{"serializedShareEntity":"EiJQTEMzeTgtckZIdndnZzN2YVlKZ0hHbk1vZEI1NHJ4T2sz","commands":[{"clickTrackingParams":"CAUQ8FsYBiITCI7v_6CHuvECFUlNjwodXK0EVg==","openPopupAction":{"popup":{"unifiedSharePanelRenderer":{"trackingParams":"CAYQjmIiEwiO7_-gh7rxAhVJTY8KHVytBFY=","showLoadingSpinner":true}},"popupType":"DIALOG","beReused":true}}]}},"icon":{"iconType":"SHARE"},"accessibility":{"label":"Share"},"tooltip":"Share","trackingParams":"CAUQ8FsYBiITCI7v_6CHuvECFUlNjwodXK0EVg=="}}],"accessibility":{"accessibilityData":{"label":"Action
menu"}}}},"thumbnailOverlays":[{"thumbnailOverlaySidePanelRenderer":{"text":{"simpleText":"PLAY
ALL"},"icon":{"iconType":"PLAY_ALL"}}}],"navigationEndpoint":{"clickTrackingParams":"CAEQk-8CIhMIju__oIe68QIVSU2PCh1crQRWWiRWTFBMQzN5OC1yRkh2d2dnM3ZhWUpnSEduTW9kQjU0cnhPazOaAQMQ-iw=","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=QFaFIcGhPoM\u0026list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"QFaFIcGhPoM","playlistId":"PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://r6---sn-gwpa-gq2d.googlevideo.com/initplayback?source=youtube\u0026orc=1\u0026oeis=1\u0026c=WEB\u0026oad=3200\u0026ovd=3200\u0026oaad=11000\u0026oavd=11000\u0026ocs=700\u0026oewis=1\u0026oputc=1\u0026ofpcc=1\u0026msp=1\u0026odeak=1\u0026odepv=1\u0026osfc=1\u0026ip=2405%3A201%3A9004%3Ab835%3Ab953%3A586a%3Aa3a5%3A83bc\u0026id=40568521c1a13e83\u0026initcwndbps=160000\u0026mt=1624873502\u0026oweuc="}}}}},"description":{"simpleText":"React
is an open source javascript library for building user interfaces.\nReact is a project created and maintained by
Facebook.\nReact has more than a 100 thousand stars on GitHub and a huge community behind it.\nReact has become
increasingly \npopular among developers and is also one of the most sought out skill-sets by companies right
now.\n\nReact has a component based architecture. This lets you break down your application into small encapsulated
parts which can then be composed to make more complex UI.\nReact is declarative.\nReact will make it painless for you to
create complex UIs by abstracting away the difficult parts. \nReact will handle efficiently updating and rendering just
the right components in your application when your data changes. \nDOM updates which is one of the more expensive
operations is handled gracefully in React."},"showMoreText":{"runs":[{"text":"Show
more"}]}}},{"playlistSidebarSecondaryInfoRenderer":{"videoOwner":{"videoOwnerRenderer":{"thumbnail":{"thumbnails":[{"url":"https://yt3.ggpht.com/ytc/AKedOLRiQvy0Vqz9AHw8jkUl_8DxBhE8EMSNsorUolMy=s48-c-k-c0x00ffffff-no-rj","width":48,"height":48},{"url":"https://yt3.ggpht.com/ytc/AKedOLRiQvy0Vqz9AHw8jkUl_8DxBhE8EMSNsorUolMy=s88-c-k-c0x00ffffff-no-rj","width":88,"height":88},{"url":"https://yt3.ggpht.com/ytc/AKedOLRiQvy0Vqz9AHw8jkUl_8DxBhE8EMSNsorUolMy=s176-c-k-c0x00ffffff-no-rj","width":176,"height":176}]},"title":{"runs":[{"text":"Codevolution","navigationEndpoint":{"clickTrackingParams":"CAQQ4TkiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"url":"/c/Codevolution","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC80PWRj_ZU8Zu0HSMNVwKWw","canonicalBaseUrl":"/c/Codevolution"}}}]},"navigationEndpoint":{"clickTrackingParams":"CAQQ4TkiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"url":"/c/Codevolution","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC80PWRj_ZU8Zu0HSMNVwKWw","canonicalBaseUrl":"/c/Codevolution"}},"trackingParams":"CAQQ4TkiEwiO7_-gh7rxAhVJTY8KHVytBFY="}},"button":{"buttonRenderer":{"style":"STYLE_DESTRUCTIVE","size":"SIZE_DEFAULT","isDisabled":false,"text":{"runs":[{"text":"Subscribe"}]},"navigationEndpoint":{"clickTrackingParams":"CAIQ8FsiEwiO7_-gh7rxAhVJTY8KHVytBFY=","commandMetadata":{"webCommandMetadata":{"ignoreNavigation":true}},"modalEndpoint":{"modal":{"modalWithTitleAndButtonRenderer":{"title":{"simpleText":"Want
to subscribe to this channel?"},"content":{"simpleText":"Sign in to subscribe to this
channel."},"button":{"buttonRenderer":{"style":"STYLE_BLUE_TEXT","size":"SIZE_DEFAULT","isDisabled":false,"text":{"simpleText":"Sign
in"},"navigationEndpoint":{"clickTrackingParams":"CAMQ_YYEIhMIju__oIe68QIVSU2PCh1crQRWMglzdWJzY3JpYmU=","commandMetadata":{"webCommandMetadata":{"url":"https://accounts.google.com/ServiceLogin?service=youtube\u0026uilel=3\u0026passive=true\u0026continue=https%3A%2F%2Fwww.youtube.com%2Fsignin%3Faction_handle_signin%3Dtrue%26app%3Ddesktop%26hl%3Den-GB%26next%3D%252Fplaylist%253Flist%253DPLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3%26continue_action%3DQUFFLUhqbGUwRndiQ0VkcWZXWkhqY2I0SU1KODBMQk4yQXxBQ3Jtc0tuOHcwZkxneEJiR3VidFo4SkxGNHVyZG1kcW9vUk1uaWdOb2ZFVktvUnpzMXFJZEFmWWdoeEp4LWVrdEs0T2ZNYURaUmFOLTF5M3k3THliQ0N0N2V4TUo4Z2U3WEd3VFNkaFJER3RwVTJ6TkthOVc1ZHJQczZKZGlTSGZoNi1rem5yb24yUmpZeGZjNm9keXYzY08zZVNnUk1qb083MV9aNktLUy04Ym56QUJ4Z0tkSW02UEMwOTY3S2tXVzlqdkJXS2NFZTBTM3dKZW1WLVV5anpMaUhMT2tYM0NB\u0026hl=en-GB\u0026ec=66429","webPageType":"WEB_PAGE_TYPE_UNKNOWN","rootVe":83769}},"signInEndpoint":{"nextEndpoint":{"clickTrackingParams":"CAMQ_YYEIhMIju__oIe68QIVSU2PCh1crQRW","commandMetadata":{"webCommandMetadata":{"url":"/playlist?list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3","webPageType":"WEB_PAGE_TYPE_PLAYLIST","rootVe":5754,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"VLPLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3"}},"continueAction":"QUFFLUhqbGUwRndiQ0VkcWZXWkhqY2I0SU1KODBMQk4yQXxBQ3Jtc0tuOHcwZkxneEJiR3VidFo4SkxGNHVyZG1kcW9vUk1uaWdOb2ZFVktvUnpzMXFJZEFmWWdoeEp4LWVrdEs0T2ZNYURaUmFOLTF5M3k3THliQ0N0N2V4TUo4Z2U3WEd3VFNkaFJER3RwVTJ6TkthOVc1ZHJQczZKZGlTSGZoNi1rem5yb24yUmpZeGZjNm9keXYzY08zZVNnUk1qb083MV9aNktLUy04Ym56QUJ4Z0tkSW02UEMwOTY3S2tXVzlqdkJXS2NFZTBTM3dKZW1WLVV5anpMaUhMT2tYM0NB","idamTag":"66429"}},"trackingParams":"CAMQ_YYEIhMIju__oIe68QIVSU2PCh1crQRW"}}}}}},"trackingParams":"CAIQ8FsiEwiO7_-gh7rxAhVJTY8KHVytBFY="}}}}],"trackingParams":"CAEQk-8CIhMIju__oIe68QIVSU2PCh1crQRW"}}};