亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

Reactjs? UI? ?????? ????.
P粉649990163
P粉649990163 2023-08-14 17:32:30
0
1
863
<p>?? React? ??? ? ?? ?? ??? ??? ??? ? ??? ???? ? ?? ????? ??????. ?? React? Firebase? ???? ??? ?? ?? ?? ??? ????. </p> <p>???? Firebase ??????? ???? ?????. </p> <p>???? ?????. </p> <p>?? ?? ?? ??? ??? ???? UI?? ?????? ???? ????. </p> <p><br /></p> <pre class="snippet-code-js lang-js Prettyprint-override"><code>import { useEffect, useState } from 'react'; 'react-icons/ai'?? { AiFillCaretUp }? ?????. import './Card.css'; ?? ?? ??(props) ???? { const [showPara, setShowPara] = useState(false); const [data, setData] = useState([]); console.log('?? ??'); useEffect(() => { NotesData = []; console.log('?? UseEffect'); const fetchNote = ??? () => const ?? = fetch('https://notes-keeper-react-default-rtdb.firebaseio.com/notes.json')? ?????. const ??? = ??? ?????.json(); for (???? const ?) { NotesData.push({ id: key, title: data[key].title, note: data[key].note }); } }; fetchNote(); // console.log(notesData); setData(notesData); }, []); const ????? = () => setShowPara((preVal) => !preVal); }; const paraClass = showPara ? '??-?? ??': '??-??'; const ?? = showPara ? '??? ??': '???'; ?? ( <div className='????'> {console.log('?? ???? ??', ???)} {data.map((??) => ( <div className='??' key={card.id}> <div className='card-title' onClick={toggleHandler}> <h3>{??.??}</h3> <AiFillCaretUp className={rotate} /> </div> <div className={paraClass}> <p>{card.note}</p> </div> </div> ))} </div> ); }</code></pre> <p><br /></p> <p>??? ??? ??</p> <pre class="brush:php;toolbar:false;">{console.log('?? ???? ??', ???)}</pre> <p>??? ???? ????</p> <pre class="brush:php;toolbar:false;">{data.map((??) => ( <div className='??' key={card.id}> <div className='card-title' onClick={toggleHandler}> <h3>{??.??}</h3> <AiFillCaretUp className={rotate} /> </div> <div className={paraClass}> <p>{card.note}</p> </div> </div> ))} </div></pre> <p>??? ????? ????. </p>
P粉649990163
P粉649990163

?? ??(1)
P粉276064178

? ?? ??? ??? ?? ???? ????.

???

fetchNote 是一個異步函數(shù),所以它需要一些時間來完成任務(wù)并獲取數(shù)據(jù)。因此,你應(yīng)該等待數(shù)據(jù)準備好,不幸的是,當你在調(diào)用 fetchNote() 后立即使用 setData(notesData) ?? ???? ???? ?????.

?? ??? ?? ??? ???? ???? ??? ???? ???? ? ?? Promise? ???? ??? ?? ???? ????? ? ????.

???