Вхід Реєстрація
Реклама
Ваше рекламне місце
Забронюйте цей слот без конкуренції на обраний період.
Купити рекламу →
Логотип телеграм спільноти - Жабаскрипт (веде Віктор Турський)
Додано 06 лип 2021 🌐 UK

Жабаскрипт (веде Віктор Турський)

@jabascript
Кількість підписників: 4 740
Фото: 25
Відео: 3
Посилання: 306
Опис:
Авторський контент для JavaScript розробників, але не завжди про JS:). Пишу про архітектуру, best practices, продуктивність, безпеку, інструментарій.Viktor Turskyi (@koorchik), Cofounder at Webbylab, SWE at GoogleРекламу не розміщую!

👥 Кількість підписників

4 740
Середній/День:: -15
Середній/Тиждень:: -20
Середній/Місяць:: +24

👁️ Середній перегляд на повідомлення

4 225
Середній/День:: 1,200
Середній/Тиждень:: 3,256
ERR: 66.08%

📊 Кількість повідомлень на день

0.2
Останній день: 0
Середнє за тиждень: 0.1
Середнє за день: 0.2

🟢 Динаміка онлайн

0
Зараз онлайн: 0
Сер. онлайн: 0

💖 Реакції аудиторії

0.27% відгук

Найпопулярніші емодзі-реакції під публікаціями

261 (76.3%)
👍
72 (21.1%)
6 (1.8%)
❤‍🔥
3 (0.9%)

📢 Рекламне навантаження

0% реклами
0 / 30 Рекламних постів
4,225 Сер. контент
0 Сер. реклама

⏰ Час виходу постів

Пік: 09:00

Погодинний розподіл виходу публікацій (00:00 - 23:00)

00
04
08
12
16
20

🔗 Екосистема посилань та згадок

Індекс цитування: 1
Зовнішні сайти та посилання:
🌐 youtube.com (4) 🌐 dou.ua (3) 🌐 koorchik.github.io (2) 🌐 youtu.be (2) 🌐 jobs.dou.ua (1) 🌐 anthropic.com (1) 🌐 en.wikipedia.org (1) 🌐 linkedin.com (1)
Згадки інших каналів:
Тематичні теги каналу:
#39 (7) #33 (4) #43 (1) #036 (1)

Історія зміни статуса

Офіційно не підтверджена 2022-05-25

Стіна

Статистика telegram каналу

"One React mistake that's slowing you down

"Натрапив на цікавий пост про проектування API компнентів. Часто бувають ситуації, коли необхідні дані для компонента знаходяться десь вгорі по ієрархії компонентів. Й для того, щоб передати щось вниз, дані мають пройти декілька слоїв. Що з цим роботи?Давайте здалеку.

Це одна із проблем, яка виникає, коли ви працюєте з React. Насправді, така проблема виникає в принципі в програмуванні. Наприклад, коли нам необхідно передати колбек в функцію, й нам потрібен доступ до стейту(змінних), то нам допомогають замикання. Якщо ж замикання не підтримуються мовою (Java чи інше), то ми тут можна обрати інше рішення:1. Міняти API колбека, щоб він приймав стейт зовні й передавати його від викликаючої функції. В React це схоже на випадок, коли ми передаєм пропси через дерево компонентів. 2. Зберігати стейт в глобальних змінних. В React це схоже на випадок з контекстом.3. Інкапсулювати стейт в ООП-ному об'єкті й передавати об'єкт з внутрішнім стейтом й зробити метод call/execute/run/handle/whatever. Й це буде аналог замикання. Навіть є такий патерн - "команда", або функтори (ті, що callable objects) в Python. В React це схоже на передачу children.4. ІншеЩо обрати? Як кажуть - "it depends". Автор статті радить передавати children й, в контексті його прикладу з лейаутом, я з ним згоден. Але завжди зважуйте на свій конкретний випадок. Загальна ідея, коли ви проектуєте API React компонента така сама, як й проектування будь-якого іншого API. API компонента залежить від його відповідальності. Припустимо, що у нас є TweetsFeed й всередені є дві колонки твітів. Ієрархія може виглядята так:TweetsFeed => RightContent => TweetDetails Це не відповідальність RightContent зібрати дані для якогось TweetDetails, який ми вирішили розмістити з правого боку, але й можливо це й не відповідальність TweetDetails збирати дані (оскільки він тільки візуалізує). Тоді можна зробити врапер навколо TweetDetails, який вятигне дані, але можливо взагалі відповідальність всього TweetsFeed тільки в візуалізації й ніхто в TweetsFeed не має тягнути дані зовні самостійно. Всі ці "можливо" це про відповідальність компонента й коли ми проектуємо, ми спочатку думаємо про відповідальність компонента, а потім вже думаємо про API й як передати дані.СТАТТЯ: https://epicreact.dev/one-react-mistake-thats-slowing-you-down/

Схожі канали в категорії Технології

Логотип телеграм спільноти - DID Global | IP Телефония | SMS | SIP | АТС | DID номера
DID Global | IP Телефония | SMS | SIP |...
@didglobal_telephony

Твой ТЕЛЕКОМ оператор для КЦ и Бизнеса. Более 3000+ клиентов. Наш сайт: https:/...

Логотип телеграм спільноти - 🔴 Україна Live News
🔴 Україна Live News
@ua_live_news24

Тримай руку на пульсі подій. 🇺🇦Україна Live News — тут і зараз.

Логотип телеграм спільноти -
@prihodi_suda_tyt_qa

Контент для «Ваньки на печи» Автор - @QAconqueror Услуги - https://it-punk.sit...

Логотип телеграм спільноти - All about QA - Все про тестування ПЗ
All about QA - Все про тестування ПЗ
@allaboutqa

Все про тестування ПЗYouTube канал для тестувальниківhttps://www.youtube.com/c/A...

Логотип телеграм спільноти - МінШІфра
МінШІфра
@minshifra

МінШІфра — канал про штучний інтелект для тих, хто хоче бути попереду. Пояснюєм...

Логотип телеграм спільноти - Groyper Announcements
Groyper Announcements
@groyp

Oldest living memecoin on Ton 💎 Oldest living Groyper in crypto 🐸 Saving the...