Size: a a a

React — русскоговорящее сообщество

2021 March 25

🐟🐠

🐟Andrey 🐠Lukin in React — русскоговорящее сообщество
Feliks Dzierżyński
Я смотрел стрим одного разработчика и на вопрос в чате "что он думает о хуках в реакте" он ответил что хуки нарушают несколько паттернов программирования, но он не рассказал какие. А по вашему нарушают какие-либо паттерны? И если да, то какие?
Сложно понять что там имел ввиду докладчик.
Я предполагаю что он  мог иметь ввиду что хуки превращают вызов чистой функции в вызов функции с неявными сайдэфектами, никак при этом не сообщая об этом. Я имею ввиду что с точки зрения ТС тайпсигнатура функции с хуком никак не отличается от сигнатуры без хука, это все неявная рантайм реакт магия. При этом еще и для отличия хука от не хука приходится использовать конвенцию названий

Меня это беспокоило по началу но оно работает
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
🐟Andrey 🐠Lukin
Сложно понять что там имел ввиду докладчик.
Я предполагаю что он  мог иметь ввиду что хуки превращают вызов чистой функции в вызов функции с неявными сайдэфектами, никак при этом не сообщая об этом. Я имею ввиду что с точки зрения ТС тайпсигнатура функции с хуком никак не отличается от сигнатуры без хука, это все неявная рантайм реакт магия. При этом еще и для отличия хука от не хука приходится использовать конвенцию названий

Меня это беспокоило по началу но оно работает
Сигнатура компонента никогда не отражает то, есть ли в нем сайд-эффекты
Компоненты - это не обязательно чистые функции, и это вполне нормально
источник

KP

Kraft Punk in React — русскоговорящее сообщество
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Vladimir Klimov
Сигнатура компонента никогда не отражает то, есть ли в нем сайд-эффекты
Компоненты - это не обязательно чистые функции, и это вполне нормально
Как вы покажете, что компонент внутри делает запрос на сервер или лезет в local storage?
источник

KP

Kraft Punk in React — русскоговорящее сообщество
братва
источник

KP

Kraft Punk in React — русскоговорящее сообщество
react bootstrap TS
источник

KP

Kraft Punk in React — русскоговорящее сообщество
как это пофиксить
источник

ML

Michael Lamotkin in React — русскоговорящее сообщество
Kraft Punk
как это пофиксить
читать ошибки пробовал?
источник

KP

Kraft Punk in React — русскоговорящее сообщество
а чё так агрессивно
источник

PN

Polivanov Nikolai in React — русскоговорящее сообщество
Kraft Punk
как это пофиксить
Попробуй вместе "", засунуть в {}
источник

🐟🐠

🐟Andrey 🐠Lukin in React — русскоговорящее сообщество
Vladimir Klimov
Сигнатура компонента никогда не отражает то, есть ли в нем сайд-эффекты
Компоненты - это не обязательно чистые функции, и это вполне нормально
Я о том что функциональный реакт компонент с вызовом хука выглядит как чистая функция без сайд эффектов при этом ей не является, так как реакт не явно эти вызовы хуков в себе хендлит

Да я не против оно решает проблему не плохо, но эстетически это все выглядит стремно
источник

ML

Michael Lamotkin in React — русскоговорящее сообщество
извини
источник

PN

Polivanov Nikolai in React — русскоговорящее сообщество
Polivanov Nikolai
Попробуй вместе "", засунуть в {}
То есть colSpan={2}
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
🐟Andrey 🐠Lukin
Я о том что функциональный реакт компонент с вызовом хука выглядит как чистая функция без сайд эффектов при этом ей не является, так как реакт не явно эти вызовы хуков в себе хендлит

Да я не против оно решает проблему не плохо, но эстетически это все выглядит стремно
Он может быть чистой функцией, а может не быть, по сигнатуре этого не видно и без хуков
источник

SD

Serg Diatkovich in React — русскоговорящее сообщество
Kraft Punk
а чё так агрессивно
Тип строка не подходит типу номер или андефайнед
источник

KP

Kraft Punk in React — русскоговорящее сообщество
спасибо по братски
источник

KP

Kraft Punk in React — русскоговорящее сообщество
да всё не бейте только я буду читать
источник

DN

Drew Naumenko in React — русскоговорящее сообщество
Сергей
хочу выполнить это тестовое, но #noob не понимаю как пользоваться API-хой предлагаемого hacker-news.
Энд-поинт со списком последних новостей я не нашел. Там есть топ, но там только список ID-шников. Мне каждую новость и комментарий по одному что ли выкачивать ? не догоняю
а сколько нужно забрать этих постов?

Promise.all(iterable);
источник

С

Сергей in React — русскоговорящее сообщество
Denis Barvitskiy
Получать массив id, и запрашивать каждый по отдельности
мне еще потом как-то надо обновляться список раз в минуту ...
источник

С

Сергей in React — русскоговорящее сообщество
Drew Naumenko
а сколько нужно забрать этих постов?

Promise.all(iterable);
100
источник