Size: a a a

React: русскоязычное сообщество

2021 April 07

DK

Dmitry Kozlov in React: русскоязычное сообщество
Дружище, человек тебе очень культурно и что главное с ссылками на материал дал очень толковые советы. Вообще не вижу ни намека на попытку докопаться или оскорбить. Мне было бы приятно, если бы меня так исправляли. Чсв тут не было, как по мне. Давайте жить дружно))
источник

Z

Zowezy in React: русскоязычное сообщество
Всем привет. Пишу свой первый проект на React, и тут встал вопрос оптимизации. Есть два идентичных компонента по функциональности, отличается только state и диспатчи. Как можно их совместить и добиться наилучшей оптимизации. Буду рад помощи !)
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
Сделать свой хук
источник

Z

Zowezy in React: русскоязычное сообщество
А какая примерная логика должна в нём быть ?
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
Та, которая общая у двух компонентов
источник

M

Maksim Sharov in React: русскоязычное сообщество
если правильно понял назначение
function useCustomHook(field) {
 const data= useSelector(state => ({
   items: state[field].category,
   ...
 }));


 return data;
}

у тебя селектор работает от поля, вот и передавай его

вот почитать https://ru.reactjs.org/docs/hooks-custom.html
источник

Z

Zowezy in React: русскоязычное сообщество
Спасибо. Теперь понимаю реализацию хука для получения данных в зависимости от селектора. Но что делать с диспатчами ? Они у меня не одинаковые, и относятся к разным редьюсерам
источник

M

Maksim Sharov in React: русскоязычное сообщество
что значит разные диспатчи? он один
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
Параметризируйте хук
источник

Z

Zowezy in React: русскоязычное сообщество
Не диспатчи, а экшены. Извиняюсь
источник

C

CodeAsm in React: русскоязычное сообщество
А бывают ли такие кейсы когда все-таки удобней использовать классовые компоненты?
источник

☬ Sᴀʏᴅᴜʟʟᴏ ツ... in React: русскоязычное сообщество
Кажется, уже писали здесь
источник

☬ Sᴀʏᴅᴜʟʟᴏ ツ... in React: русскоязычное сообщество
Errorboundary компонент
источник
2021 April 08

DK

Dmitry Kozlov in React: русскоязычное сообщество
ребята, всем привет!
Пожалуйста подскажите, как мне сделать чтобы дата(бирюзовый квадрат) в каждом новом столбце увеличивалась на 1 день. Каждый столбец-это один и тот же Компонент. Дата сейчас находится в этом компоненте. Я вывожу эти столбцы циклом. Но дату не могу понять, как получить в каждом столбце новую,..
источник

Ю

Юрий in React: русскоязычное сообщество
http://shpargalkablog.ru/2013/11/add-the-date-js.html

Либо состояние в компоненте хранить, либо через функцию в родителе находить нужное у обновлять массив
источник

AS

Akgg Sjbd in React: русскоязычное сообщество
Привет, кто нибудь занимался публикацией электрон приложений в apple store?
источник

DK

Dmitry Kozlov in React: русскоязычное сообщество
Да, но проблемма в другом, как сделать, чтобы при создании каждого нового столбца, дата в каждом из них менялась, Сейчас получается, что дата одинаковая внутри всех столбцов.. Даже если брать дату из массива, то в каждом столбце будет список всех дат из массива..
источник

DK

Dmitry Kozlov in React: русскоязычное сообщество
источник

M

Maksim Sharov in React: русскоязычное сообщество
выглядит не как проблема реакта, а как вопрос организации данных.

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

DK

Dmitry Kozlov in React: русскоязычное сообщество
Вот такой функционал
источник