компонент - это функция. в чем разница, использовать ее как функцию, или же и...

компонент - это функция. в чем разница, использовать ее как функцию, или же использовать ее как компонент?  vs renderitems({...props}) 

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

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

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