2017-05-01 4 views
0

私はapiから「データ」を取っています。初めてコンポーネントをレンダリングするときにnullとしてデータを取得していますが、しばらくしてからapiデータを取得しています。最初のヌル値のためにレンダリングできません。私はあなたが2つの良い選択肢を持っていると思う初めての状態データの返信

class CallData extends Component { 
     componentWillMount() { 
     if (this.props.onPageLoad) { 
      this.props.onPageLoad(); 
     } 
     } 


     render() { 
     const {data} = this.props; 
     console.log("data of table..."); 
     console.log({data}); 
     if (!data.length) { 
      return null; 
     } 

     return(
      <div> 
      {console.log(data)}; 

      </div> 
     ); 

     } 
    } 


    export default CallData; 
+0

正確には何が問題なのですか?あなたはすでにそれが "null"の可能性があるという事実を扱っているので、...? –

+0

コンポーネントがレンダリングされたときに、私はAPIデータを表示したい –

+1

これを行う。おそらく、データが 'null'でないときに' console.log'の代わりに 'render'に役に立つものがあるでしょう。 –

答えて

関連する問題