Size: a a a

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

2020 November 04

ИО

Иман Оруджев... in React — русскоговорящее сообщество
источник

M

Myroslav 🍎 in React — русскоговорящее сообщество
Александр Бакиматов
куки вообще не в курсе шо у вас там и как
))))
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
Myroslav 🍎
Ну тогда попробую не использовать логаут библиотеки
лучше разобраться где что происходит не так
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
Igor Pavlyukov
можете подсказать правильный подход?
css переменные например
источник

АБ

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

IP

Igor Pavlyukov in React — русскоговорящее сообщество
Александр Бакиматов
css переменные например
файлы имеют разную начинку, мы передаем одни и те же пропсы, но структура разная внутри темплейта, поэтому этот способ думаю не подходит
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
Igor Pavlyukov
файлы имеют разную начинку, мы передаем одни и те же пропсы, но структура разная внутри темплейта, поэтому этот способ думаю не подходит
глобальный флаг темы и обертка отображающая нужные компоненты в зависимости от флага темы
источник

T

TARAS in React — русскоговорящее сообщество
Pan Włodzimierz
где лучше хранить роуты?
Можно заюзать react-router-config
источник

IP

Igor Pavlyukov in React — русскоговорящее сообщество
Александр Бакиматов
глобальный флаг темы и обертка отображающая нужные компоненты в зависимости от флага темы
по сути в папке какого-то компомента сделать тернарку и выводить нужный темплейт?
источник

M

Mark in React — русскоговорящее сообщество
в условном рендере можно использовать новую конструкцию "?." ?

например вместо:
{user && user.name}
{user?.name}
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Mark
в условном рендере можно использовать новую конструкцию "?." ?

например вместо:
{user && user.name}
{user?.name}
Можно использовать такую конструкцию где угодно
источник

СЛ

Сергей Луняка... in React — русскоговорящее сообщество
Dmitry
А Гугл что тебе ответил ?
он отвечает, некоторыми статьями, но мне не все в них понятно.
источник

RM

Roman M. in React — русскоговорящее сообщество
Возник интересный вопрос, почему вместо массивов для рендера нескольких чилдов не используют объекты? Ведь если индексировать каждый item по id , то проще хранить и изменять сущность именно в объекте, а не в массиве. Сложность алгоритма будет O(1), а не  O(N)(например для пагинации можно просто мержить по id, и даже если что-то пойдёт не так на сервере, чилд будет всего один). А для самого рендера использовать Object.entries. Может есть какие-то подводные камни? Что скажете?
источник

MK

Mihail Kuzmin in React — русскоговорящее сообщество
Roman M.
Возник интересный вопрос, почему вместо массивов для рендера нескольких чилдов не используют объекты? Ведь если индексировать каждый item по id , то проще хранить и изменять сущность именно в объекте, а не в массиве. Сложность алгоритма будет O(1), а не  O(N)(например для пагинации можно просто мержить по id, и даже если что-то пойдёт не так на сервере, чилд будет всего один). А для самого рендера использовать Object.entries. Может есть какие-то подводные камни? Что скажете?
Object.entries() что возвращает?
источник

RM

Roman M. in React — русскоговорящее сообщество
Mihail Kuzmin
Object.entries() что возвращает?
Вопрос с подвохом 😅 Object.entries(obj).map((item) => item[1])
источник

MK

Mihail Kuzmin in React — русскоговорящее сообщество
Roman M.
Вопрос с подвохом 😅 Object.entries(obj).map((item) => item[1])
обход по массиву какую сложность имеет?
источник

RM

Roman M. in React — русскоговорящее сообщество
Mihail Kuzmin
обход по массиву какую сложность имеет?
Но один раз 👌🏻 а потом useMemo
источник

MK

Mihail Kuzmin in React — русскоговорящее сообщество
Roman M.
Но один раз 👌🏻 а потом useMemo
не понял тебя
источник

MK

Mihail Kuzmin in React — русскоговорящее сообщество
при чем тут useMemo?
источник

RM

Roman M. in React — русскоговорящее сообщество
Mihail Kuzmin
не понял тебя
Ну пока obj не изменится, будет приходить мемоизированный массив
источник