Size: a a a

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

2021 January 07

И

Иван in React — русскоговорящее сообщество
Дмитрий
Алоха народ! А Я правильно понимаю, что в Реакте компоненты можно и как простые функции вызывать?) Как часто это используется и не является ли это говнокодом?)👀😁
Используется редко, является говнокодом
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Герман (╯°□°)╯︵ ┻━┻
почему устаревший?
Ну он нужен был только до того как появился es2015 и тд. Ну и для классовых компонентов, что бы не дублировать дефолтные значения в разных методах.
источник

Д

Дмитрий in React — русскоговорящее сообщество
FixFive
Ну, тишина означает, что у них нет разницы?
Если у твоей компоненты будет 45-150+ пропсов, а это бывает когда в компоненту импортируешь стор из какого-нибудь API, то все пропсы кидать в неё глупо, ты замусоришь пространство пропсов. Проще прописывать именно те данные которые ты будешь использовать в компоненте, как во втором способе.
источник

Д

Дмитрий in React — русскоговорящее сообщество
источник

Д

Дмитрий in React — русскоговорящее сообщество
источник

Д

Дмитрий in React — русскоговорящее сообщество
Иван
Используется редко, является говнокодом
Спасибо)
источник

V

Vlad in React — русскоговорящее сообщество
на 3 элемента уж можно было задать ручками

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

а так ты пишешь менее очевидный код
источник

Д

Дмитрий in React — русскоговорящее сообщество
Vlad
на 3 элемента уж можно было задать ручками

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

а так ты пишешь менее очевидный код
Это учебный проект на юдеми, он и задумывался  как препарирование и демонстрация всяких возможностей  👀
источник

И

Илья in React — русскоговорящее сообщество
Почему нормализованые данные в редаксе выглядят так? Зачем там нужен массив allIds?
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Илья
Почему нормализованые данные в редаксе выглядят так? Зачем там нужен массив allIds?
AllIds что бы не использовать Object.keys, entries и тд для итерации. В таком виде данные проще изменять, чем если бы они были в массиве

Это все написано кстати в доке normalizr вроде бы
источник

Д

Дмитрий in React — русскоговорящее сообщество
Тимофей 🛴
AllIds что бы не использовать Object.keys, entries и тд для итерации. В таком виде данные проще изменять, чем если бы они были в массиве

Это все написано кстати в доке normalizr вроде бы
Но тяжелее воспринимать новичкам)) Я трижды проклял авторов документации react DnD, за такие файлы примеров)
источник

V

Vlad in React — русскоговорящее сообщество
Тимофей 🛴
AllIds что бы не использовать Object.keys, entries и тд для итерации. В таком виде данные проще изменять, чем если бы они были в массиве

Это все написано кстати в доке normalizr вроде бы
+ сохранить порядок
источник

VB

Volodymyr Borysov in React — русскоговорящее сообщество
Дмитрий
Алоха народ! А Я правильно понимаю, что в Реакте компоненты можно и как простые функции вызывать?) Как часто это используется и не является ли это говнокодом?)👀😁
Так а разве это компонент?
источник

Д

Дмитрий in React — русскоговорящее сообщество
Vlad
+ сохранить порядок
А зачем в сторе упорядоченность нужна? Это же всё при рендеринне настраивается 🙄
источник

V

Vlad in React — русскоговорящее сообщество
Дмитрий
А зачем в сторе упорядоченность нужна? Это же всё при рендеринне настраивается 🙄
И как она настраивается?
источник

Д

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

V

Vlad in React — русскоговорящее сообщество
Дмитрий
Проще названия свойств снести нафиг и по индексам к ним обращаться
Суть была в группированию по айдишнику
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Дмитрий
А зачем в сторе упорядоченность нужна? Это же всё при рендеринне настраивается 🙄
У тебя был массив, ты его нормализовал в объект, что бы сохранить порядок ты сохраняешь в массиве только id этих объектов. Сейчас вроде как порядок ключей в объекте соответствует порядку добавления, но это все равно не гарантировано
источник

VP

Vitaliy Ponomarev in React — русскоговорящее сообщество
Илья
Почему нормализованые данные в редаксе выглядят так? Зачем там нужен массив allIds?
в любой непонятной ситуации внимательно читайте документацию или исходники.

в доке редакса в style guide есть объяснение

https://redux.js.org/style-guide/style-guide#normalize-complex-nestedrelational-state

и там ссылка на recipe с более подробным описанием

https://redux.js.org/recipes/structuring-reducers/normalizing-state-shape
источник

И

Илья in React — русскоговорящее сообщество
Vitaliy Ponomarev
в любой непонятной ситуации внимательно читайте документацию или исходники.

в доке редакса в style guide есть объяснение

https://redux.js.org/style-guide/style-guide#normalize-complex-nestedrelational-state

и там ссылка на recipe с более подробным описанием

https://redux.js.org/recipes/structuring-reducers/normalizing-state-shape
Проблема как раз в том, что я прочитал и остались вопросы
источник