score:1

Accepted answer

your recommendations react component's render function doesn't have any return statement. try doing this:

 var recommendations = react.createclass({
    render: function() {
     return ( <div id="bizdata">
                <div id='namelist'>{this.props.item.name}</div>
                <div id='phonelist'>{this.props.item.phone}</div>
                <div id='ratinglist'>{this.props.item.rating}</div>
              </div>);
   }
 });

also add a key to the recommendations components as @vikramaditya recommends:

 recsloop.push(<recommendations key={i} item={this.props.recommendations[i]}  />)

Related Query

More Query from same tag