reactでaxiosを使いデータを取得し、そのデータをfilterにかけ、結果の件数を表示しています。
import React, { useEffect, useState } from 'react' export default function getData() { const [datas, setDatas] = useState() useEffect(() => { axios.get('/***').then(data => setDatas(data)) }, []) const filteredDatas = datas.filter(row => row.data < 1) return( <div> {`データの件数は${filterdDatas.length}件です`} </div> ) }
このようにすると初めはデータが入らず画面に"データの件数は0件です"と一瞬出力され、その後正しい件数が表示されます。
この最初のデータの件数は0件ですというのを表示させず、初めから正しい値を表示するにはどのようにしたらよろしいでしょうか?
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー