[Nomard] React Native - Delete

Eugenius1st·2024년 7월 2일
0

React Native

목록 보기
22/22
post-thumbnail

[Nomard] React Native - Delete

Delete

  1. 삭제하는 버튼에서 deleteTodo 함수를 실행시켜보자.
<TouchableOpacity onPress={() => deleteTodo(key)}>
  <Text></Text>
</TouchableOpacity>
  1. 오브젝트를 delete 메서드를 이용해서 없애면 된다.
const deleteTodo = async (id) => {
  const newToDos = { ...toDos };
  delete newToDos[id]; //
  setToDos(newToDos);
  await saveToDos(newToDos);
};

Alert

  1. import
import { StyleSheet, Text, View, Alert } from 'react-native';
  1. use
    const deleteTodo = (id) => {
        Alert.alert('Delete To Do', 'Are you Sure?', [
            { text: 'Cancel' },
            {
                text: 'Confirm',
                style: 'destructive',
                onPress: () => {
                    const newToDos = { ...toDos };
                    delete newToDos[id];
                    setToDos(newToDos);
                    saveToDos(newToDos);
                },
            },
        ]);
    };

출처: https://reactnative.dev/docs/alert#alert

profile
최강 프론트엔드 개발자가 되고싶은 안유진 입니다

0개의 댓글