2016-08-02 21 views
0

我正在處理在Instagram上搜索公共和私人帳戶。爲了給出一個簡短的上下文,我試圖在Instagram上查詢所有用戶,但由於我無權訪問target_user_is_private(我們提交的應用沒有follower_list作用域),我只是要檢查該州的數據身份證,並採取這種方式。在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

相關問題