MERN - Соединение передней и задней части - PullRequest
0 голосов
/ 09 мая 2020

Я новичок в веб-разработке. Извините, если вопрос звучит глупо или я испортил свой код.

У меня такая проблема: я пытался создать простой «Список дел» "приложение, использующее стек MERN.

Я подключил React к бэкэнду: я могу отправлять запросы на получение и публикацию, и они работают (я добавляю элементы в свой mongoDB).

Вот и проблема: я не могу удалить элемент из своего списка. Запрос на удаление не работает, потому что я не могу получить свой идентификатор элемента в ответ, и, честно говоря, я не знаю почему.

Вот мой код реакции:

код

Проблема должна заключаться в том, что я не получаю идентификатор своих данных ... Но как исправить не знаю

Ответы [ 2 ]

0 голосов
/ 09 мая 2020

Обновление onPress = {() => deleteNow (data._id)}. если вы не сделали этого в компоненте SingleItem

, я добавляю еще одну точку.

ваш код В функции addNote - 1. обновите данные состояния с помощью newItem, полученного в функция. 2. затем обновил Db. теперь проблема в том, что newItem, добавленный в состояние данных, не будет иметь свойства _id, потому что он не из db.

мое предложение 1. опубликуйте свои данные, как вы это делали с ax ios. 2. получил новый добавленный документ БД в ответ и добавил в состояние данных.

0 голосов
/ 09 мая 2020

проблема в том, что вместо передачи идентификатора функции deleteNow вы передаете параметры из события onPress.

Итак, если вы хотите, чтобы это работало, сделайте это изменение:

изменить: onPress={deleteNow} на onPress={() => deleteNow(data._id)}

...