169 похожих чатов

Ребята всем привет, есть две песочницы, по факту делают одно

и тоже.

Вопрос в том какой из вариантов юзать лучше и почему ?


https://codesandbox.io/s/divine-sun-rq1m7?file=/src/App.js
https://codesandbox.io/s/boring-haze-pr8px?file=/src/App.js


Заранее всем спасибо за ответы.

5 ответов

6 просмотров

По моему скромному мнению во втором примере вы используете useCallback и useMemo не по назначению, при этом просто усложнили читаемость кода. 1 вариант в данном случае лучше однозначно

Volodymyr-Igorovich Автор вопроса
Roma
По моему скромному мнению во втором примере вы исп...

Но в первом варианте ссылка на функцию всегда разная.

Volodymyr-Igorovich Автор вопроса
Roma
По моему скромному мнению во втором примере вы исп...

Просто у мен с другом спор, нужно ли так делать как в первом варианте или втором.

Volodymyr Igorovich
Но в первом варианте ссылка на функцию всегда разн...

да с этим соглашусь, если у вас в этой функции есть какието сложные вычисления ну или она тормозит приложение то есть смысл использовать 2 вариант, но если она просто рендерит не совсем большой список, и вы в обработчике делаете какието не сложные манипуляции то лучше использовать 1 вариант, он более понятен, да и не стоит пихать повсюду useCallback и useMemo где они не нужны, есть много статей на ету тему.

Volodymyr-Igorovich Автор вопроса
Roma
да с этим соглашусь, если у вас в этой функции ест...

Я полностью Согласен с вами. Это пытаюсь и своему другу объяснить.

Похожие вопросы

Обсуждают сегодня

А как старый хаскел с новым стыковать ? потому как тут работает https://play.haskell.org/saved/C3xpMzcd, а вот тут https://stepik.org/lesson/7602/step/9?unit=1473 нет ошибка C...
Fedor
131
Ребят, что лучше для реверса: гидра или ида?
En Vind Av Sorg
22
Вопрос я правильно понимаю что в коде newtype ArrowMap k v = ArrowMap { getArrowMap :: k -> Maybe v } getArrowMap есть функция типа k -> Maybe v, если да, то не понимаю задач...
Fedor
64
Делаю велосипед логгер. К сообщению хочу прикрутить некоторую информацию, типа, кем отправлено, какой уровень, и всякое такое. И тут подумалось мне, почему бы не хранить весь...
Serjone
24
Как Вы считаете нормально ли в двадцатых годах 21 века в ВУЗах Российской Федерации обучать студентов работе с TASM? Не слишком ли это "архаично"? (Если оффтоп или флейм для э...
Spiker01
52
а не подскажете вот это скрин из какой IDE ?
Iluha Companets
14
Комрады, хотел уточнить. Проперть в OnDestroy юнита-хозяина по-прежнему доступна? И еще уточнение: finalization юнита наступает раньше или позже OnDestroy?
Ed Doc
48
Продолжая диалог про свифт в проде – сейчас возник вопрос в активном наборе бекендеров. В основном в нашей компании мы фанаты Java Spring и полностью ей довольны. Однако найм ...
Guseyn
27
Народ всем привет Подскажите, как включить самописные dll библиотеки в итоговую сборку Сейчас при запуске dev сервера локально формируется папка build, из которой запускается...
Андрей
4
Сегодня у себя обнаружил Holodeck-2_8_0.exe (48.5 Mb). Вопрос: откуда он у меня взялся?
楽園松本
8
Карта сайта