💻 Про #React та #frontend та #веб розробку
🧑🎓 Для початківців і не тільки
👉 https://www.youtube.com/@reactdev
Post #255
1.4K

Розбираємо реальний кейс, або косячать усі.
✍️ Трохи контексту: Вечір, п'ятниця, я дуже хочу закінчити функціонал і викласти його на ремоут. Завдання дуже просте - виставити юзеру статус (затверджений, відмовлений), оновити його на бекенді, і після цього оновити UI з новим статусом.
😮💨 Вирішуючи трохи зекономити, я роблю ось такий, дуже простий код оновлення UI.
Зверніть увагу, що код відпрацював на тестуванні коректно.
Перший косяк знайдено, шукаємо другий)
✍️ Трохи контексту: Вечір, п'ятниця, я дуже хочу закінчити функціонал і викласти його на ремоут. Завдання дуже просте - виставити юзеру статус (затверджений, відмовлений), оновити його на бекенді, і після цього оновити UI з новим статусом.
😮💨 Вирішуючи трохи зекономити, я роблю ось такий, дуже простий код оновлення UI.
updateUser(user)❓Під час тестування код чудово працює, але вже наступного дня цей код було перероблено. Як ви думаєте, чому?
.then(() => {
const user = allUsers.find((x) => x.id === userId);
user.status = status;
setUsers([...allUsers]);
})
.catch(e=> {/*тут все ОК*/});
Зверніть увагу, що код відпрацював на тестуванні коректно.
Перший косяк знайдено, шукаємо другий)
- 🤔 10






