Size: a a a

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

2021 May 12

s

sccc in React — русскоговорящее сообщество
Описание почти всех сущностей редакса, экшенкриэйторы, редьюсеры
источник

C

Cgf in React — русскоговорящее сообщество
Выглядит проще, есть ли у неё минусы какие-то?
источник

D

Dmitry in React — русскоговорящее сообщество
This repository has been archived by the owner. It is now read-only.
источник

D

Dmitry in React — русскоговорящее сообщество
когда писал на ридаксе - писалось заебись
источник

C

Cgf in React — русскоговорящее сообщество
Получаеться у нас 1 файл в котором и редюсер и сразу в нём экшены, да?
источник

D

Dmitry in React — русскоговорящее сообщество
ну и что
он решает свою проблему
в редаксе ничего нового 100 лет
думаю если что напиши и он поможет
источник

D

Dmitry in React — русскоговорящее сообщество
условно из твоего кода и екшены и редьюсер
источник

D

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

С

Сергей in React — русскоговорящее сообщество
Всем привет, подскажите если поймете, у меня в стейте есть массив с числами типо array = [0, 0, 0, 0, 0, ... , 0]; я вывожу компоненты (кнопки) для каждого итема массива, по клику на кнопку я меняю соответствующее число в массиве, и уже от этого меняю цвет кнопки, если скажем кликнули на первую кнопку, то в стейте уже будет array = [1, 0, 0, 0, 0, ... , 0];
вопрос вот в чем, каждый раз при клике все кнопки заново рендерятся, и получается что если у меня в массиве 1000 кнопок, а мы кликнули только на 1, то они все заново перерисовались, можно ли сделать чтобы менялась только одна кнопка? (вопрос по оптимизации)
источник

DP

Dmitry Plyaskin in React — русскоговорящее сообщество
можешь через memo мемоизировать кнопки
источник

EM

Elisey Martynov in React — русскоговорящее сообщество
через useMemo. Короче делаешь функциональный аналог классового componentShouldUpdate (в доке есть). И привязываешь к пропу который будет предыдущий с пришедшим сравнивать, через который реакт понимает - надо ему заного рисовать этот компонент или нет
источник

С

Сергей in React — русскоговорящее сообщество
пробовал, тогда вообще ничего не меняется)
источник

C

Cgf in React — русскоговорящее сообщество
Его можно использовать с сагами?
источник

D

Dmitry in React — русскоговорящее сообщество
да
он просто набор екшенов и редюбсеров делает
это минус шаблонный код
с саг ты просто будешь вызывать их
источник

С

Сергей in React — русскоговорящее сообщество
там вложенность типо field >  row > cell
если cell обвенуть в мемо, то они все равно 1000 раз срабатывают
если row обвернуть в мемо, тогда нет перерисовки вообще
источник

D

Dmitry in React — русскоговорящее сообщество
если че то рендерится массив и данные сверху
хуки не помогут в такой мемоизации
источник

С

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

СА

Самир Алиев... in React — русскоговорящее сообщество
Салам,может кто-то помочь со сборкой APK?
источник

EM

Elisey Martynov in React — русскоговорящее сообщество
не понял. Кода перед глазами нет. Я его кейс представляю так. Есть массив. Мы его мэппим в компоненты, в каждый компонент прокидываем ключ и значение. В этом компоненте внутри можно сравнивать - изменилось ли значение - и мемоизировать. Если еще будет уникальный ключ - то это вообще шик. И все будет работать. Что не так то?)
источник

Д

Дмитрий in React — русскоговорящее сообщество
Всем привет, может кто работал с ant design и встречал такую проблему. У таблицы задано свойство scroll={{ x: "max-content" }}. Есть 3 колонки: у первой ширина 25%, у второй - auto, у третьей - 106px. Когда есть данные, ширины вычисляются нормально. Но если данных нет, ширина первой и второй колонки рассчитывается неверно. Как сделать так, чтобы ширина колонок не менялась при наличии или отсутсвии данных. Если ширину задавать в пикселях, то все ок.
Нужны проценты(
https://codesandbox.io/s/basic-usage-antd4155-forked-bg2gs
источник