Size: a a a

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

2021 March 29

ei

export default - зло... in React — русскоговорящее сообщество
Там тоже весело
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
export default - зло is the side effect
А, ты про один редьюсер
Да
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
export default - зло is the side effect
Ты попробуй фабрику сделать, чтобы редьюсеры генерировать)
Боюсь это представить)
источник

E

Evgenii in React — русскоговорящее сообщество
Delonge1
Мне функцию надо прям в кнопке оописать что ли?
источник

FI

Filipp Ivanov in React — русскоговорящее сообщество
Может есть у кого адекватное руководство react+ts
источник

D

Delonge1 in React — русскоговорящее сообщество
Evgenii
Ааа,так
источник

3K

3axap KNbaHoB in React — русскоговорящее сообщество
Filipp Ivanov
Может есть у кого адекватное руководство react+ts
В доке достаточно адекватно по редаксу точно есть, по реакту гуглил - гуглилось всё
источник

IL

Igor Lobanov in React — русскоговорящее сообщество
@maximkoylo @risenforces а ели вот такой пример: есть пришложение большое с редаксом, в стейте users, items (например), хочу стор для модалок (например), то можно и эффектор взять?
источник

IL

Igor Lobanov in React — русскоговорящее сообщество
Evgenii
onClick={() => handleClick('ddd', 1)}
источник

ei

export default - зло... in React — русскоговорящее сообщество
Igor Lobanov
@maximkoylo @risenforces а ели вот такой пример: есть пришложение большое с редаксом, в стейте users, items (например), хочу стор для модалок (например), то можно и эффектор взять?
Если вес бандла не душит и остальные не против, то можно) Если душит, я бы подумал еще)
источник

E

Evgenii in React — русскоговорящее сообщество
Igor Lobanov
onClick={() => handleClick('ddd', 1)}
Что это
источник

ei

export default - зло... in React — русскоговорящее сообщество
Ну и мешать стм на одном проекте это такое себе может быть
источник

IL

Igor Lobanov in React — русскоговорящее сообщество
Evgenii
Что это
это то что вы хотите сделать
источник

IL

Igor Lobanov in React — русскоговорящее сообщество
export default - зло is the side effect
Ну и мешать стм на одном проекте это такое себе может быть
тоже правда
источник

ei

export default - зло... in React — русскоговорящее сообщество
Например для какой-то фичи чисто на редаксе, понадобится состояние модалки, если бы они хранились в редаксе - это простой селектор, а так придется придумывать костыли разнообразные
источник

ei

export default - зло... in React — русскоговорящее сообщество
export default - зло is the side effect
Например для какой-то фичи чисто на редаксе, понадобится состояние модалки, если бы они хранились в редаксе - это простой селектор, а так придется придумывать костыли разнообразные
Имеется в виду не в экшне, а в каких-то данных вычисляемых
источник

IL

Igor Lobanov in React — русскоговорящее сообщество
export default - зло is the side effect
Например для какой-то фичи чисто на редаксе, понадобится состояние модалки, если бы они хранились в редаксе - это простой селектор, а так придется придумывать костыли разнообразные
не, если разделение нормальное типа в редаксе серверные данные (например), в эффекторе состояние ui
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
Igor Lobanov
@maximkoylo @risenforces а ели вот такой пример: есть пришложение большое с редаксом, в стейте users, items (например), хочу стор для модалок (например), то можно и эффектор взять?
ну вот у меня щас на реальном проекте есть много страниц больше 10 на которых есть общий функцонал, запросить данные с пагинацией все дела, в итоге что бы не плодить одинаковые редюсеры и экшоны к ним (прости господи) делаеться так что на каждой странице отправляються все экшоны вида dispatch(getData("page1"))
сага смотрит на это и дергает данные для конкретной страницы и результат пихает как put(getDataSuccess(pageName, data))
редюсер в свою очередь делает что то типо такого
case GET_DATA_SUCCESS:
  return {
     ...state,
     [action.pageName]: {
         ...state[action.pageName], data: action.data
     }
  }

очень красиво да?)
и к этому еще нужно припихивать уникальные экшоны для разных страниц, в итоге мы имеем говно
источник

D

Delonge1 in React — русскоговорящее сообщество
Evgenii
Спасибо,выручили!)
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
export default - зло is the side effect
Имеется в виду не в экшне, а в каких-то данных вычисляемых
жаль что store.getState у эффектора неочень в таком случае использовать, или иногда можно?)
источник