Size: a a a

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

2020 July 12

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
fikser
Не понял, это одной строкой можно написать ? Или в плане?
https://react-redux.js.org/using-react-redux/connect-mapdispatch почитай, они там об этом отдельно пишут
источник

f

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

П

Павел) in React — русскоговорящее сообщество
Всем привет! Читаю статью про оптимизацию, и тут выдают что при использовании React.memo используют areEqual метод. Разве без него не будет тот же эффект?
источник

И

Иван in React — русскоговорящее сообщество
Павел)
Всем привет! Читаю статью про оптимизацию, и тут выдают что при использовании React.memo используют areEqual метод. Разве без него не будет тот же эффект?
Не будет

Это не метод. Это функция, которая объявлена строчкой выше
источник

П

Павел) in React — русскоговорящее сообщество
Иван
Не будет

Это не метод. Это функция, которая объявлена строчкой выше
Но почему не будет? Просто в доке сказано,ч то он поверхностно сравнивает объекты. Разве этого не достаточно?
источник

И

Иван in React — русскоговорящее сообщество
Павел)
Но почему не будет? Просто в доке сказано,ч то он поверхностно сравнивает объекты. Разве этого не достаточно?
Так там же написано всё, прямо на этом скриншоте. По умолчанию сравнивает все пропсы по ссылке. Если добавишь функцию, то сам будешь решать как и что сравнивать. В примере выше в функции сравнивается только один проп. При изменении любых других ререндера не будет. Это не то же самое, что поведение по умолчанию
источник

П

Павел) in React — русскоговорящее сообщество
Иван
Так там же написано всё, прямо на этом скриншоте. По умолчанию сравнивает все пропсы по ссылке. Если добавишь функцию, то сам будешь решать как и что сравнивать. В примере выше в функции сравнивается только один проп. При изменении любых других ререндера не будет. Это не то же самое, что поведение по умолчанию
Понял, спасибо
источник

И

Иван in React — русскоговорящее сообщество
Павел)
Понял, спасибо
Можно же в песочнице собрать за минуту и попробовать-потестить-поразбираться. Зачем спрашивать?
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
Иван
Можно же в песочнице собрать за минуту и попробовать-потестить-поразбираться. Зачем спрашивать?
НуТаКжЕПрОщЕиБыСтРЕе ))
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
ладно, про быстрее загнул
источник

П

Павел) in React — русскоговорящее сообщество
Иван
Можно же в песочнице собрать за минуту и попробовать-потестить-поразбираться. Зачем спрашивать?
Вы донесли до меня смысл этой строчкой
В примере выше в функции сравнивается только один проп.
Просто до меня сначала,  не дошло,что порой нам не нужно сравнивать всё...А это может повлеять на рендеринг... Спасибо
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
Павел)
Вы донесли до меня смысл этой строчкой
В примере выше в функции сравнивается только один проп.
Просто до меня сначала,  не дошло,что порой нам не нужно сравнивать всё...А это может повлеять на рендеринг... Спасибо
а на вопрос то и не ответил так то(
источник

И

Иван in React — русскоговорящее сообщество
Павел)
Вы донесли до меня смысл этой строчкой
В примере выше в функции сравнивается только один проп.
Просто до меня сначала,  не дошло,что порой нам не нужно сравнивать всё...А это может повлеять на рендеринг... Спасибо
Это был риторический вопрос) просто намёк на то, что потрогать руками иногда проще и полезнее
источник

П

Павел) in React — русскоговорящее сообщество
Александр Бакиматов
а на вопрос то и не ответил так то(
Так вы же уже за меня ответили)
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
¯\_(ツ)_/¯
источник

ЕС

Евгений Снэш... in React — русскоговорящее сообщество
Привет, подскажите, делаю контролируемую форму с инпутом, при каждом вводе символа, происходит его ререндер, теряется фокус, фокус пофиксил, но теряется место в котором нужно что-то ввести, соскакивает вконец. Как пофиксить?
источник
2020 July 13

K

Kirill in React — русскоговорящее сообщество
Евгений Снэш
Привет, подскажите, делаю контролируемую форму с инпутом, при каждом вводе символа, происходит его ререндер, теряется фокус, фокус пофиксил, но теряется место в котором нужно что-то ввести, соскакивает вконец. Как пофиксить?
т.к ты как-то умудрился сломать форму, скорей всего ты ее сам делал, удали ее и создай заново с помощью одной из библиотек - formik, react-final-form
источник

ТФ

Татьяна Фомина... in React — русскоговорящее сообщество
компонент не должен напрямую лазить за данными в локалСтораж, это нужно через стейтменеджер делать?
источник

DS

Dmitry Sidorov in React — русскоговорящее сообщество
Татьяна Фомина
компонент не должен напрямую лазить за данными в локалСтораж, это нужно через стейтменеджер делать?
Да
источник

ТФ

Татьяна Фомина... in React — русскоговорящее сообщество
угу, мерси.
а как же всякие хуки для локалСтораж типа такого https://github.com/chrisjpatty/crooks#useLocalStorage? если их не стоит использовать в компонентах, зачем они тогда?
источник