День 51 обучения MERN Stack
Я достиг 51-го дня своего пути изучения MERN stack.
Вчера я научился обрабатывать базовые отправки данных хостом. Сегодня я перешел к синхронизации данных на уровне продакшена. Я сосредоточился на обновлении и удалении ресурсов на основе ID.
Крупные приложения требуют большего, чем просто добавление данных. Чтобы редактировать или удалять записи, необходимо обращаться к конкретным объектам. Сегодня я внедрил эту логику в свои слои контроллеров.
Моя работа была сосредоточена на двух основных задачах:
- Извлечение идентификаторов из параметров URL.
- Использование переменных запроса для управления режимами интерфейса.
Я реализовал поиск для редактирования внутри своего контроллера. Я использовал req.params.homeId, чтобы найти нужный элемент. Также я использовал req.query.editing, чтобы проверить, нужно ли пользователю отобразить режим редактирования.
Пример кода из моей рабочей среды:
const homeId = req.params.homeId; const editing = req.query.editing === 'true';
Этот процесс гарантирует, что бэкенд точно знает, какую запись нужно изменить. Он также сообщает фронтенду, как именно отображать данные.
Источник: https://dev.to/ali_hamza_589ec7b3eb6688d/day-51-of-learning-mern-stack-22cn