Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Удаления дела по идентификатору  (Прочитано 315 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
CodeNed
Новенький

ru
Offline Offline

« : 06-11-2024 12:23 » 

Добрый день!
Нужно удалить по ключу key наименования дела, в массиве todos (т.е. дело под идентификатором  id). Но не получается, не определяет key! Не подскажите в чём проблема? Заранее признателен!
Код: (Javascript)
// Удалить дело
    const requestDeleteWork = ({key}) => {
        setIsDeleting(true);

        fetch('http://localhost:3003/todos/id', {
            method: 'DELETE',
        })
            .then((rawResponse) => rawResponse.json())
            .then((response) => {
                console.log('Дело удалено, ответ сервера:', response);
                setRefreshTodos(!refreshTodos);
            })
            .finally(() => setIsDeleting(false));
    };

return (
        <div className="App">
            <h2>Список дел:</h2>
            {todos.map(({ id, title }) => (
                <div key={id}>
                    {id} - {title}

                    <button className="btn" disabled={isDeleting} onClick={requestDeleteWork}>
                        Удалить дело
                    </button>
                </div>
            ))}
....................
Записан
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #1 : 06-11-2024 17:14 » 

Явно тут какой-то шаблонизатор. Потому как назвать это валидными html+js язык не поворачивается. Смотри, что в браузер приходит.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Ochkarik
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #2 : 08-11-2024 12:42 » 

RXL, чатжпт?)
Записан

RTFM уже хоть раз наконец!  RTFM :[ ну или хотя бы STFW...
HandKot
Молодой специалист

ru
Offline Offline

« Ответ #3 : 11-11-2024 06:44 » 

я не знаток в энтом деле, но как варианты:
 
Код:
<button className="btn" disabled={isDeleting} onClick={requestDeleteWork}>

1. попробовать сперва указать что это ф-ция,  т.е указать requestDeleteWork()
2. явно указать, что передается в ф-цию requestDeleteWork({{id}})

PS: не знаток, проверяйте синтаксис
Записан

I Have Nine Lives You Have One Only
THINK!
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #4 : 11-11-2024 08:49 » new

Да, будем обучать сеть, давая ей советы Ага

Добавлено через 1 минуту и 12 секунд:
Я как-то не подумал о таком варианте. Мы то пишем по старинке, своей головой. У нас только геймдизайнеры прототипы арта в чатгпт делают, говорят очень помогает.
« Последнее редактирование: 11-11-2024 08:50 от RXL » Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines