Size: a a a

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

2020 August 26

PK

Pasha Kuznetsov in React — русскоговорящее сообщество
Vadim D
1. Ставишь расширение для браузера https://chrome.google.com/webstore/detail/react-developer-tools/fmkadmapgofadopljbjfkapdkoienihi?hl=ru
2. включаешь там опцию highlight updates
3. Тебе подсвечивается что обновляется
Спасибо тебе огромное ! Очень не хватало такой штуки )
источник

ВП

Василий Подоплелов... in React — русскоговорящее сообщество
еще ж для редакса есть девтулза полезная, в которой можно отследить action, state, difference
источник

RB

R B in React — русскоговорящее сообщество
Василий Подоплелов
еще ж для редакса есть девтулза полезная, в которой можно отследить action, state, difference
обычный девтулз, или что то надо в расширении браузера подключить дополнительно?
источник

ВП

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

ВП

Василий Подоплелов... in React — русскоговорящее сообщество
источник

ВП

Василий Подоплелов... in React — русскоговорящее сообщество
источник

OT

Oruj Tatiyev in React — русскоговорящее сообщество
напомните плиз как правильно работать с селекторами
// selector.js
export const getBalanceState = state => state.balance;
export const getBalanceTotal = state => getBalanceState(state).balanceTotal;
export const getBalanceAvailable = state => getBalanceState(state).balanceAvailable;
export const getBalanceInvested = state => getBalanceState(state).balanceInvested;

// in render
const {getBalanceTotal, getBalanceAvailable, getBalanceInvested} = useSelectoruseSelector(getBalanceState);
источник

AD

Andriy Dudariev in React — русскоговорящее сообщество
Всем привет.
У меня есть 2 редьюсера, в первом хранится список элементов, во втором - информация про активный элемент.
Так как первоначальные данные для второго берутся именно с первого, и я их меняю исключительно на втором, получается, что я конченый, ибо у меня рассинхрон.
Правильно ли сделать накидать еще просто экшенов которые поменяют их и на первом, или как-то другому нужно?
источник

D

Drews in React — русскоговорящее сообщество
Oruj Tatiyev
напомните плиз как правильно работать с селекторами
// selector.js
export const getBalanceState = state => state.balance;
export const getBalanceTotal = state => getBalanceState(state).balanceTotal;
export const getBalanceAvailable = state => getBalanceState(state).balanceAvailable;
export const getBalanceInvested = state => getBalanceState(state).balanceInvested;

// in render
const {getBalanceTotal, getBalanceAvailable, getBalanceInvested} = useSelectoruseSelector(getBalanceState);
get* - такое именование больше подойдет экшенам, селектор возвращает какой то объект - существительное
источник

E

Evgeniy 🍀 in React — русскоговорящее сообщество
Andriy Dudariev
Всем привет.
У меня есть 2 редьюсера, в первом хранится список элементов, во втором - информация про активный элемент.
Так как первоначальные данные для второго берутся именно с первого, и я их меняю исключительно на втором, получается, что я конченый, ибо у меня рассинхрон.
Правильно ли сделать накидать еще просто экшенов которые поменяют их и на первом, или как-то другому нужно?
надо начать с вопроса, какие преимущества ты получаешь от того, что активный элемент в отдельном редьюсере?
Может не стоит усложнять без надобности?
источник

OT

Oruj Tatiyev in React — русскоговорящее сообщество
Drews
get* - такое именование больше подойдет экшенам, селектор возвращает какой то объект - существительное
согласен. я вообще решил упростить геттер
const {balanceTotal, balanceAvailable, balanceInvested} = useSelectoruseSelector(state => state.balance);
источник

AD

Andriy Dudariev in React — русскоговорящее сообщество
Evgeniy 🍀
надо начать с вопроса, какие преимущества ты получаешь от того, что активный элемент в отдельном редьюсере?
Может не стоит усложнять без надобности?
изначально все было норм, а потом бек просто уменьшил количество запросов 🌚🌚
источник

D

Drews in React — русскоговорящее сообщество
Andriy Dudariev
изначально все было норм, а потом бек просто уменьшил количество запросов 🌚🌚
Ты можешь полученные с сервера данные менять как тебе удобно в редюсере
источник

AD

Andriy Dudariev in React — русскоговорящее сообщество
Drews
Ты можешь полученные с сервера данные менять как тебе удобно в редюсере
так фигня то в том, что я получал в отдельном запросе, теперь прилетает в самом списке
источник

AD

Andriy Dudariev in React — русскоговорящее сообщество
а писать еще пару экшенов - хз
источник

D

Drews in React — русскоговорящее сообщество
Ну ты же можешь массив отфильтровать/сортировать как тебе надо
источник

AD

Andriy Dudariev in React — русскоговорящее сообщество
так у меня норм с этим, я просто не хочу еще экшены лепить))
источник

D

Drews in React — русскоговорящее сообщество
А какие экшены то
источник

D

Drews in React — русскоговорящее сообщество
У тебя их есть 4 наверное
источник

D

Drews in React — русскоговорящее сообщество
фетч все, фетч один, удалить, обновить
источник