2017-03-10 6 views
0

私はアポロと遊んでいて、再詰めして質問を受けました。Prefetching data apollo

私はonMouseOverのデータをプリフェッチする機能を実装しました。そのコンポーネントにマウスオーバーすると、同時に2つの同じ要求が行われます。なぜどんなアイデア?

Network Request

const prefetchData = (id) =>() => { 
    client.query({ 
     query:FETCH_DATA, 
     variables:{id}, 
    }) 
    } 
<Link style={{ textDecoration: 'none' }} onMouseOver={prefetchData(id)} to={`/posts/${id}`}> 

答えて

0

<Link />内のDOM要素あなたのマウスオーバーに<Link />依存から湧き上がっマウスイベントもございます。

+0

ええと、イベントのバブリングについての読みは、onMouseEnterに変更されましたが、修正されたようです。 – Polisas

0

onMouseOverからonMouseEnterに変更すると、そのトリックが行われました。

<Link style={{ textDecoration: 'none' }} onMouseEnter={prefetchData(id)} to={`/posts/${id}`}> 
関連する問題