const [hoge, setHoge] = useState(false); function timeupVideoControls() { return new Promise(resolve => { resolve(setHoge(true)); //promiseを返す }); } async function sample() { await timeupVideoControls(); //promiseを返されたfunctionをawaitする。 console.log(hoge); } ...略 <View style={{ width: '100%', height: '100%' }}> <TouchableWithoutFeedback onPress={() => { sample(); //⇦結果がfalseになる何故!!! }}> <Text style={{flex: 1,}}>{''}</Text> </TouchableWithoutFeedback> </View>
上記のように書いてみたのですが、結果がfalseになります。
quitaの記事参考にしてあってると思ってるのですが・・。
どなたかご存知の方教えて欲しいです。
何卒よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/11/02 07:14
退会済みユーザー
2021/11/02 09:05