Vladislav Bubnenkov

Компонент - это функция. Есть ли разница, использовать ее как функцию, или же использовать ее как компонент? <Items {...props} /> vs

1 0

Nikita Mikhaylov

Здравствуйте

Как и везде, всё зависит от контекста. Если нам нужно просто отрендерить небольшой кусок данных (например элементы списка) и сложная логика там не предполагается (просто взять элементы и вывести), то конечно создание компонента — излишние телодвижения и можно обойтись функцией.

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

0

Есть вопрос или хотите участвовать в обсуждении?

Зарегистрируйтесь или войдите в свой аккаунт

Нажимая кнопку «Зарегистрироваться», вы даёте своё согласие на обработку персональных данных в соответствии с «Политикой конфиденциальности» и соглашаетесь с «Условиями оказания услуг».

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

Gennadiy Zinchenko 5 дней назад →

Приветствую! Друзья, подскажите,в чем проблема моего кода (https://ru.hexlet.io/code_reviews/299159)? Снача...

Михаил Шилов 09 июля 2020 →

Здравствуйте, я не могу разобраться почему отрисовывается required="" и почему value="" до нажатия кнопки a...

defaktor 02 июля 2020 →

Я не понимаю handleRemoveTask = (removingId) => (e) => {} зачем каждый раз делать анонимку? А если 1000 стр...

Maria Zakharova 01 июля 2020 →

Добрый день! Не совсем понимаю почему тесты ругаются на третьем снапшоте? Якобы после нажатия на кнопку "ad...

Dmitry Kirillov 04 мая 2020 →

Все работает, но тесты не проходят (начиная с 3 снапшота). В логах "история" о том, что нет , хотя по моим ...