2017-11-23 7 views
0

私は、ホームページにブログを表示するためのjsxコンポーネントを持っています.3つの部門のブログ投稿が表示され、さらに詳細なボタンをクリックすると他の新しいパッケージが表示されます。私の問題は、さらに5つのブログの投稿を追加しています、ボタンは2,3,4などです。だから私はどのようにbreak.Myコードを使用することができますまだここにあります。React jsでループを終了する方法

<div class="row"> 
    {this.state.post.map((post, index) => 
     index < 3 ? (
      <div class="col-md-4"> 

       <div class="widget widget-blog"> 
        <div class="widget-header m-0"> 
         <a href="#" class="pull-right f-s-12">view more <i class="fa fa-angle-double-right"></i></a> 
         <h4>Latest Post</h4> 
        </div> 
        <div class="widget-blog-cover"> 
         <img src={`/assets/images/${post.post_photo[0]}`} alt="" /> 
        </div> 
        <div class="widget-blog-author"> 
         <div class="widget-blog-author-image"> 
          <img src="assets/images/pp.png" alt="" /> 
         </div> 
         <div class="widget-blog-author-info"> 
          <h5 class="m-t-0 m-b-1">{this.state.guide.guide_name}</h5> 
          <p class="text-muted m-0 f-s-11">{this.state.guide.address}</p> 
         </div> 
        </div> 
        <div class="widget-blog-content"> 
         <h5>{this.state.guide.biobraphy}</h5> 
         <p> 
          {post.status} 
         </p> 
        </div> 
       </div> 

      </div> 
     ) : 
      (<div ><Link to="/TourPackageMode"> 
       <button type="submit" className="btn btn-purple m-r-20 width-100 pull-right" style={{ marginTop: 30 }}>View More</button> 
      </Link></div>) 
    )} 

+0

ないmap' 'から抜け出すことが可能な、あなたはループの代わりに –

+1

重複https://stackoverflow.com/questions/12260529/break-statement-in-javascript-array-map-methodを使用することができます –

答えて

0

あなたはポストのサブ配列を取得するためにスライス機能を使用することができます。

{posts.slices(current, current + count).map(post => <Post data={post} key={post.id} />)} 
関連する問題