#42 CRUD React 6 - Xóa Users (DELETE) và Sử Dụng Emitter bắn Event | React.JS Cho Người Mới Bắt Đầu

  Рет қаралды 8,101

Hỏi Dân IT

Hỏi Dân IT

Күн бұрын

Пікірлер: 27
@hoidanit
@hoidanit 3 жыл бұрын
🌹Bạn nào muốn mua cho mình cốc cà phê, cái pizza hay chỉ là gói mì tôm hảo hảo, hãy dùng MoMo quét mã QR tại link này nhé: me.momo.vn/hoidanit (lưu ý: tên người nhận là PHAM VAN TUAN) Đây là video #42 trong series học và thực hành (miễn phí) để trở thành 1 fullstack web developer. 👉Xem Full Playlist này tại đây: kzbin.info/www/bejne/jKfZiZuEl6uKgbs 👉 Cần giải đáp thắc mắc, cũng như hỗ trợ, tham gia group Facebook : facebook.com/groups/hoidanit 👉 Fanpage Facebook Tiếng Việt: facebook.com/askITwithERIC 👉Các bạn đăng ký kênh, Like cũng như comment để mình có thêm động lực làm video nha. Cảm ơn mọi người ❤ 👉Chanel khác của mình (Tiếng anh): kzbin.info/door/HqJxLo7mKam9GKqqwr2wfA
@bdssg-y2i
@bdssg-y2i Жыл бұрын
Nên tạo 1 nút reset form trên form để user có thể reset thông tin nếu gõ nhầm cho nhanh. Rồi tận dụng cái hàm reset form cho emitter luôn thì phải nói đó là ông nội của tiện luôn :)) + File ModalUser.js ++ Thêm button reset: { this.resetFormAddNewUser() }}> Reset +++ Viết thêm hàm resetFormAddNewUser() và edit hàm listenToEmitter() listenToEmitter() { emitter.on('EVEN_CLEAR_MODAL_DATA', () => { this.resetFormAddNewUser(); }) } resetFormAddNewUser() { this.setState({ email: '', password: '', firstName: '', lastName: '', address: '' }) }
@hoidanit
@hoidanit Жыл бұрын
cảm ơn bạn đã góp ý
@phongo3475
@phongo3475 Жыл бұрын
Phần email với password e ko emitter đc a ạ a giúp e với
@hoidanit
@hoidanit Жыл бұрын
check code thôi bạn
@thangtran-hw3sp
@thangtran-hw3sp Жыл бұрын
a ơi cho em hỏi sao chỗ Hàm handleDeleteUser em code giống a mà bị lỗi Cannot read properties of undefined (reading 'id') này vậy a mong a rep và fix giúp em ạ
@hoidanit
@hoidanit Жыл бұрын
lại xạo lờ. check code đi e
@thangtran-hw3sp
@thangtran-hw3sp Жыл бұрын
em fix đc rồi cảm ơn anh rất nhìu
@BanDaoGaKon
@BanDaoGaKon Жыл бұрын
Đến video này thì e bắt đầu tự làm trước khi xem để nâng level chỉnh đi chỉnh lại mà có cứ errMessage: "Missing required parameters" cuối cùng xem video mới biết mình cũng sai cú pháp axios.delete()🤣🤣🤣
@hoidanit
@hoidanit Жыл бұрын
haha
@SơnNguyễn-m2e
@SơnNguyễn-m2e Жыл бұрын
ở file Modal a đang set ở value của các thẻ Input là value={this.state.data....} nên anh xóa đi là ok
@UCTRAN-lz9wv
@UCTRAN-lz9wv 3 жыл бұрын
mình để ô input của mail để type="email" và bấm add new sao code vẫn chạy sao k báo lỗi là missing '@', Cái này fix sao ạ
@hoidanit
@hoidanit 3 жыл бұрын
đặt log đi bạn. ý mình là console.log. dùng cái đấy để biết code của mình chạy đc đến dòng nào và data nó như thế nào => từ đấy biết đc là nó bị sai khúc nào
@LuanNguyen-yu8fr
@LuanNguyen-yu8fr 2 жыл бұрын
mấy bạn nên dùng clean up function ở chỗ listen emitter .. để tránh rò rĩ bộ nhớ ...
@hoidanit
@hoidanit 2 жыл бұрын
bạn nói rõ hơn về vụ bộ nhớ được không ?
@LuanNguyen-yu8fr
@LuanNguyen-yu8fr 2 жыл бұрын
@@hoidanit lắng nghe 1 even khi on mount ban đầu và khi unmount rồi mơunt lại nó sẽ tạo ra một đối tượng mới listen 1 sự kiện mới và sẽ không dùng lại cái cũ nữa ,, lâu dần sẽ gây nên rò rỉ bộ nhớ , em nghĩ thế anh ạ
@laptrinhfullstack
@laptrinhfullstack 3 жыл бұрын
dùng emitter em thấy khá là hay..cơ mà em thấy set state rỗng trong hàm onclick ở button add sau khi validate đúng cũng đc á anh
@learnenglishbysinging3293
@learnenglishbysinging3293 3 жыл бұрын
làm như cách này đc k anh setState rỗng khi add thành công
@binhlethanh4121
@binhlethanh4121 2 жыл бұрын
anh ơi đến đây nó phát sinh một vấn đề em mới phát hiện ra....là khí mình config trong file config.json của nodejs là ''query' : {"raw":true} thì khi mình chạy lại edit và delete của CRUD nó báo save() và destroy() không phải là funciton. nó bị lỗi chỗ này ạ. Khi mình bỏ cái query raw:true trong config.json thì nó lại chạy save và destroy được.
@hoidanit
@hoidanit 2 жыл бұрын
à uh. em có thể ghi đè lại là được mà. trong video anh có hướng dẫn fix còn gì
@binhlethanh4121
@binhlethanh4121 2 жыл бұрын
@@hoidanit da ok anh 🥰🥰🥰
@tieuduong5238
@tieuduong5238 2 жыл бұрын
khi bạn dùng delete với edit thì thêm cái dòng raw: false vào chổ query á là được :v
@nammaithanh9357
@nammaithanh9357 3 жыл бұрын
nếu setState rỗng khi add thành công thì khi trùng email ở hệ thống thì nó làm rỗng input thì phải nên user phải nhập lại khá mất công , đúng không anh nhỉ :)))
@hoidanit
@hoidanit 3 жыл бұрын
a chịu thôi e. e nói đoạn nào trong video thì a còn biết, chứ a làm cả trăm video, a ko nhớ đâu e :v
@nammaithanh9357
@nammaithanh9357 3 жыл бұрын
@@hoidanit đoạn dùng emitter á anh , bình thường thì em hay setState rỗng khi nhấn Add New lun , h biết thêm 1 cách này thấy hay quá anh , cám ơn anh nhiều ạ :)))
@hoidanit
@hoidanit 3 жыл бұрын
@@nammaithanh9357à. có nhiều cách mà e. cách nào tiện thì mình dùng.hehe
@lethitruc6794
@lethitruc6794 2 жыл бұрын
17:51 trong UserManage file, sau khi create user thành công thì fn nên 'return true' để lấy về boolean để xác thực cho việc clear form hay ko. Chưa cần đến 'emitter'
Леон киллер и Оля Полякова 😹
00:42
Канал Смеха
Рет қаралды 4,7 МЛН
人是不能做到吗?#火影忍者 #家人  #佐助
00:20
火影忍者一家
Рет қаралды 20 МЛН
Quilt Challenge, No Skills, Just Luck#Funnyfamily #Partygames #Funny
00:32
Family Games Media
Рет қаралды 55 МЛН
M1 시즌말 정글 마스터이 [ Master Yi Jungle ]
무시무시한왕벌레
Рет қаралды 53
Chapter 6: CRUD - Thêm/Hiển Thị/Cập Nhật/Xóa Users
6:14:42
Hỏi Dân IT
Рет қаралды 8 М.
Thêm/sửa/xóa khóa học với Fetch và REST API
32:02
F8 Official
Рет қаралды 100 М.
Леон киллер и Оля Полякова 😹
00:42
Канал Смеха
Рет қаралды 4,7 МЛН