Size: a a a

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

2021 March 01

.

.sx01 in React — русскоговорящее сообщество
D M
Тебе нужно переменную width хранить в state компонента. Потому что иначе реакт не знает что ему надо обновиться если переменная меняется
ok. thanks👍🏻
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
Dmitry Plyaskin
создать через useMemo стор редакса
кинуть его в провайдер и использовать😐
а экшоны с диспачтем в useCallback обернуть
источник

DP

Dmitry Plyaskin in React — русскоговорящее сообщество
Maxim Koylo
а экшоны с диспачтем в useCallback обернуть
да)
источник

Д

Денис in React — русскоговорящее сообщество
kek
ребят, всем привет
подскажите, пожалуйста, хочу вывести на страницу массив подобного типа
при помощи какого метода можно?
при помощи маппинга по этому массиву и возвращанию jsx элемента
источник

k

kek in React — русскоговорящее сообщество
Денис
при помощи маппинга по этому массиву и возвращанию jsx элемента
{data.map((el) => {
               <li>
                   {el.name}
               </li>
           })}
типа такого?
источник

VM

Vlad Minenko in React — русскоговорящее сообщество
Мне над при анмаунте диспатчить экшен, делаю
useEffect(() => {
 return () => dispatch(action(state))
}, [state]);

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

VM

Vlad Minenko in React — русскоговорящее сообщество
как это можно поправить?
источник

DP

Dmitry Plyaskin in React — русскоговорящее сообщество
Vlad Minenko
Мне над при анмаунте диспатчить экшен, делаю
useEffect(() => {
 return () => dispatch(action(state))
}, [state]);

в итоге при каждом изменении стейта у меня новый эффект будет добавляться
[state] замени на []
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
kek
{data.map((el) => {
               <li>
                   {el.name}
               </li>
           })}
типа такого?
да только там ретюрн нужно дописать, либо скобочки {} заменить на () что бы само делало ретюрн
источник

VM

Vlad Minenko in React — русскоговорящее сообщество
Dmitry Plyaskin
[state] замени на []
тогда у меня state будет пустой
источник

VM

Vlad Minenko in React — русскоговорящее сообщество
мне надо именно текущий стейт компонента в стор кидать
источник

SX

Shopen X in React — русскоговорящее сообщество
У меня и так редакс в проекте, крч я переформулирую вопрос тогда... в общем так: с бд подгружается список юзеров и мне надо при клике на область с юзером менять background. список юзеров в редаксе уже и от туда перемещается в вёрстку, но я туплю и не понимаю как сделать смену bg именно на клик по конкретному юзеру.
источник

k

kek in React — русскоговорящее сообщество
Maxim Koylo
да только там ретюрн нужно дописать, либо скобочки {} заменить на () что бы само делало ретюрн
блин, спасибо большое, всегда косячу с синтаксисом(
источник

BW

Bruce Wayne in React — русскоговорящее сообщество
Ребят такой вопрос. У меня класс, который екстендится от другого класса, поэтому на хук не могу переписать. Соответственно вопрос. Мне нужно доступ к двум контекстам, в классовом компоненте. Есть какая-то возможность это сделать ?
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
Shopen X
У меня и так редакс в проекте, крч я переформулирую вопрос тогда... в общем так: с бд подгружается список юзеров и мне надо при клике на область с юзером менять background. список юзеров в редаксе уже и от туда перемещается в вёрстку, но я туплю и не понимаю как сделать смену bg именно на клик по конкретному юзеру.
это может быть просто стейт локальный selectedUserId
источник

DP

Den Pol in React — русскоговорящее сообщество
Dmitry Plyaskin
создать через useMemo стор редакса
кинуть его в провайдер и использовать😐
Это же шутка была?
источник

VM

Vlad Minenko in React — русскоговорящее сообщество
Shopen X
У меня и так редакс в проекте, крч я переформулирую вопрос тогда... в общем так: с бд подгружается список юзеров и мне надо при клике на область с юзером менять background. список юзеров в редаксе уже и от туда перемещается в вёрстку, но я туплю и не понимаю как сделать смену bg именно на клик по конкретному юзеру.
в стейте держать текущиего кликнутого юзера, и инлайн стилями пробрасывать <div style={{backgroundColor: state.user.id === 1 ? «red» : «»}}
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
Den Pol
Это же шутка была?
я уже кекаю с ваших недоониманий меж друг другом
источник

DP

Dmitry Plyaskin in React — русскоговорящее сообщество
Den Pol
Это же шутка была?
кто знает🤷‍♀️
источник

BW

Bruce Wayne in React — русскоговорящее сообщество
Ребят такой вопрос. У меня класс, который екстендится от другого класса, поэтому на хук не могу переписать. Соответственно вопрос. Мне нужно доступ к двум контекстам, в классовом компоненте. Есть какая-то возможность это сделать ?
источник