【发布时间】:2020-09-12 16:13:29
【问题描述】:
我需要在启动或更改值时检查我的反应钩子的条件 我通过这段代码尝试过,但没有 Btn 就无法运行
import React,{useEffect} from 'react';
import { StyleSheet, View } from 'react-native';
import * as Permissions from 'expo-permissions';
import { Notifications} from 'expo';
export default function NotificationsTest() {
const y = 5;
const askPermissionsAsync = async () => {
await Permissions.askAsync(Permissions.USER_FACING_NOTIFICATIONS);
};
const btnSendNotClicked = async () => {
if(y===5){
await askPermissionsAsync();
Notifications.presentLocalNotificationAsync({
title: "Title",
body: "****** SUBJ *******",
ios:{
sound:true,
},
android:{
sound:true,
color:'#512da8',
vibrate:true,
}
});
}else{
} }
useEffect(()=>{
return btnSendNotClicked
}
,[])
return (
<View style={styles.container}>
</View>
);
}
我只是想确认在 useEffect 中检查这种情况是一种好习惯吗?
【问题讨论】:
标签: reactjs react-native react-hooks use-effect use-state