- Elements as props
- Conditional rendering and performance
- Default values for the elements from props
- Render props for rendering Elements
- Children as render props
- Hooks replaced render props
- The problem: comparing values
| #!/usr/bin/env python3 | |
| import csv | |
| import json | |
| import os | |
| import sqlite3 | |
| import sys | |
| import threading | |
| import time | |
| import urllib.parse | |
| import urllib.request |
| const puppeteer = require('puppeteer'); | |
| const fs = require('fs'); | |
| (async () => { | |
| const browser = await puppeteer.launch({ headless: true }); | |
| const page = await browser.newPage(); | |
| const totalPages = 3; | |
| const fileName = 'reviews.txt'; |
| // go to https://www.youtube.com/feed/channels | |
| // paste the code and hit enter | |
| (async () => { | |
| const UNSUBSCRIBE_DELAY_TIME = 2000; | |
| const runAfterDelay = (fn, delay) => | |
| new Promise((resolve) => setTimeout(() => resolve(fn()), delay)); |