Вы не можете иметь оператор объявления внутри функции стрелки с неявным возвратом.Для этого используйте явный синтаксис возврата.Кроме того, вы не можете вернуть несколько элементов из метода карты.Оберните их в <React.Fragment>
:
renderProductsCardsList(products){
return products.map(
(product, i) => {
let ratingVal = Math.floor(Math.random() * 5) + 1
return (
<React.Fragment>
<Rating initialRating={ratingVal} readonly></Rating>
<div>{ratingVal}</div>
</React.Fragment>
)
})
}
или оцените при назначении
renderProductsCardsList(products){
return products.map(
(product, i) =>
<React.Fragment>
<Rating initialRating={Math.floor(Math.random() * 5) + 1} readonly></Rating>
<div>{ratingVal}</div>
</React.Fragment>
)
}