Size: a a a

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

2020 August 24

PK

Pasha Kuznetsov in React — русскоговорящее сообщество
Всем привет, ребята, есть вопрос! Работал кто с api гитхаба, есть ли там возможность подучить аватарку без пароля пользователя ?
источник

S

Sergey in React — русскоговорящее сообщество
Vitaliy Ponomarev
потому что если к редаксу прибит весь компонент - он должен перерендериться при обновлении любых данных (если не используется scU со своими правилами).

если маркеры не пробрасывать в props компонента карты, а сделать отдельный компонент, который будет реагировать на изменения глобального стейта (т.е. его среза, в котором массив маркеров) - это должно сработать.

и да, это в документации редакса есть

https://redux.js.org/style-guide/style-guide#connect-more-components-to-read-data-from-the-store
Я знаю про этот момент и, в принципе, так и попытался сделать - запрос к API и заполнение глобального стейта происходит при загрузке основной карты, а маркеры рендерятся в отдельном компоненте.
источник

S

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

A

Andrey in React — русскоговорящее сообщество
Bugs Bunny
в классах например. но там надо и без этого стараться стрелки юзать
ну тут в контексте объявления функционального компонента же)
источник

АК

Алексей Костюхин... in React — русскоговорящее сообщество
Andrey
вот скажут ему 2 человека стрелки, 2 человека через фанкшн декларацию

и вот шо он будет делать?)
Сделаю вывод, что используют оба варианта, а не какой-то предпочтительный)
источник

J

Just in React — русскоговорящее сообщество
Pasha Kuznetsov
Всем привет, ребята, есть вопрос! Работал кто с api гитхаба, есть ли там возможность подучить аватарку без пароля пользователя ?
Да
источник

PK

Pasha Kuznetsov in React — русскоговорящее сообщество
Just
Да
Супер, спасибо!
источник

A

Andrey in React — русскоговорящее сообщество
Алексей Костюхин
Сделаю вывод, что используют оба варианта, а не какой-то предпочтительный)
сам же написал, что это про стили
смысл за субъективные вещи у общественности спрашивать
источник

АК

Алексей Костюхин... in React — русскоговорящее сообщество
Pasha Kuznetsov
Всем привет, ребята, есть вопрос! Работал кто с api гитхаба, есть ли там возможность подучить аватарку без пароля пользователя ?
const loadGithubUser = (name) => {
       return fetch(https://api.github.com/users/${name})
         .then(response => response.json());
   }

   const checkGithubUser = async (name) => {
       const user = await loadGithubUser(name);
       if (user.message) {
           setError((state) => ({error: true, message: 'Нет такого пользователя'}));
           return false;
       }
       loadUserIcon(user.avatar_url);
   }
источник

ZS

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

АК

Алексей Костюхин... in React — русскоговорящее сообщество
Уважаемый, вы упоролись?
я же сказал, я знаю что это такое! Неужели так трудно понять?
источник

ZS

Zhanadil Sadykov in React — русскоговорящее сообщество
Алексей Костюхин
Уважаемый, вы упоролись?
я же сказал, я знаю что это такое! Неужели так трудно понять?
исходя из этого выбираешь где и как использовать

ну тогда зачем спрашивать, какой вид объявления функции использовать?
источник

VP

Vitaliy Ponomarev in React — русскоговорящее сообщество
ок, а в props этого компонента из редакса ничего лишнего не летит, на что может влиять добавление маркера?
источник

АК

Алексей Костюхин... in React — русскоговорящее сообщество
Zhanadil Sadykov
исходя из этого выбираешь где и как использовать

ну тогда зачем спрашивать, какой вид объявления функции использовать?
Это был вопрос не логики,  а стилистики)
источник

ZS

Zhanadil Sadykov in React — русскоговорящее сообщество
Алексей Костюхин
Это был вопрос не логики,  а стилистики)
ну тут сколько людей и столько мнении)
источник

АК

Алексей Костюхин... in React — русскоговорящее сообщество
Zhanadil Sadykov
ну тут сколько людей и столько мнении)
Вот теперь я понял! спасибо)
источник

ZS

Zhanadil Sadykov in React — русскоговорящее сообщество
Алексей Костюхин
Вот теперь я понял! спасибо)
да вообще без проблем)
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
Andrey
ну тут в контексте объявления функционального компонента же)
я вроде как-то ломал. а как — не могу вспомнить 🙄
может, приснилось
источник

МВ

Максим Вольский... in React — русскоговорящее сообщество
Кто-нибудь делал сложную модалку, где в стейте и массивы, и всё-всё есть. Стейт помещать в саму модалку же?
источник

VP

Vitaliy Ponomarev in React — русскоговорящее сообщество
Алексей Костюхин
Это был вопрос не логики,  а стилистики)
вопрос только один, на подумать.

как часто в функциональном компоненте используется this этой самой функции?

кажется, выбор очевиден.
источник