Внесу свою лепту. Буду базироваться на ответе
Алексей Зуев :
1. Сделать отдельный компонент для строки с товаром (GoodRow) и строки с товарами пользователя (UserGoodsRow). Все-таки разные вещи.
2. Для всех динамических дочерних компонентов надо добавить свойство key
3. Никогда не называйте поля объекта с большой буквы. Фи. Да и
CamelCase предпочтительней, чем
SnakeCase
Результат ->
jsfiddle.net/yuvuyrhv/11
4. Как вы относитесь к ES6? Вам все равно нужен babel!
jsfiddle.net/yuvuyrhv/13
5. Указывайте propTypes
Ну и напоследок скажу, что логику разбиения продуктов по пользователям
НЕОБХОДИМО вынести в отдельный слой (либо в бизнесс ... или, на худой конец в какой-нибудь controller-view вроде UserGoodsPage)
Финальный результат ->
jsfiddle.net/yuvuyrhv/14
PS Также рекомендую взять в использование один из инструментов, облегчающих
ФП - будь то lodash, underscore или ramdajs