2016-08-02 10 views
0

私はInstagramのパブリックアカウントとプライベートアカウントを検索しています。簡単な文脈を与えるために、私はInstagram上のすべてのユーザに問い合わせを試みていますが、私はtarget_user_is_privateへのアクセス権を持っていないので(私たちの提出されたアプリケーションにはfollower_listのスコープはありません) IDとそれにそってアプローチしてください。ReactJSのレンダリング内部でアクションを呼び出す - ディスパッチの途中でディスパッチできません

以下のコードで「ディスパッチの途中でディスパッチできません」という問題が発生しました。この問題の解決策は何ですか?

render:() -> 
    if [email protected] 
     return (
      # An action here that I want to call that notifies the user "Cannot track private accounts" 
     ) 

    else 
     return (
      <div> 
       <h1>Returned!</h1> 
      </div> 
     ) 

私はオンラインでリサーチし、直接行動を呼び出すべきではないが、店舗通話を行うべきであると通知されましたか?

答えて

1

レンダリングメソッドは、コンポーネントのライフサイクル中に複数回呼び出されます。 Reactはこの方法を背後で実行し、仮想Domで比較します。その結果、レンダリングの内部で外部メソッドが起動されることはありません。

いつ実際にメソッドを起動しますか?コンポーネントを最初にマウントしたら?その場合、正しいフックはComponentDidMountになります。

関連する問題