やりたい事
listsに、asyncを利用したメソッド(getData)で取得したデータ(配列を)を変数(lists)に格納したいです。
※こちらはやりたい事を検証する為のサンプルです
サンプルソース
listsには、Promise {<pending>}
が入ってしまいます。
async awaitがうまく理解できておらず、どなたかお分かりになりませか?
async function request(){ const res = await fetch('https://reactnative.dev/movies.json', { method: 'GET' }) const data = await res.json() return data } const getData = async () => { const res = await request() debugger return res.movies } const lists = getData() ## ここです debugger const App = () => { debugger return ( <div className="App"> {lists.map((list) => <li>{list.title}</li>)} </div> ); } export default App;
debugggerで止めた場合のresの中身です
res.moviesで配列のデータが取得できます
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/25 10:05
2020/10/25 10:24
2020/10/25 10:51
2020/10/25 11:31
2020/10/25 11:42