import { firebase_db } from '../firebaseConfig';
import Constants from 'expo-constants';
const user_id = Constants.installationId
firebase_db.ref('/like/' + user_id).once('value').then((snapshot) => {
let tip = snapshot.val()
let tip_list = Object.values(tip)
if (tip_list.length > 0) {
setTip(tip_list)
setReady(false)
}
})
}, [])
const reload = () => {
const user_id = Constants.installationId
firebase_db.ref('/like/' + user_id).once('value').then((snapshot) => {
if (snapshot.exists()) {
let tip = snapshot.val()
let tip_list = Object.values(tip)
setTip(tip_list)
} else {
setReady(true)
setTip([])
}
})
}
const remove = () => {
const user_id = Constants.installationId
firebase_db.ref('/like/' + user_id + '/' + content.idx).remove().then(function() {
Alert.alert('삭제되었습니다.')
reload()
})
}
아직까진 익숙치 않아서 그런가 useEffect와 useState를 사용하는데에 많은 어려움이 있다.
여러 간단한 프로젝트를 진행하면서 useEffect와 useState는 마스터해야지 React Native를 어느정도 다룰 줄 안다고 할 수 있을 것 같다ㅠ
화이팅,,,!! 👊🏻