Asked Apr 19th, 2:46 AM 90 0 2
  • 90 0 2
+3

Truyền dữ liệu cho Component React

Share
  • 90 0 2

Chào mọi người, mình có một câu hỏi mong được mọi người giải đáp giúp mình

Ví dụ trong Component Product có khá nhiều Component con và data của product cũng khá là nhiều. Mình đang thắc không biết truyền data như thế nào cho hợp lý.

  • TH1: Truyền tất cả data xuống cho component con. Cách này nhìn Component sẽ khá gọn.
  • TH2: Cần data gì thì truyền data ấy. Cách này phải liệt kê khá nhiều field trong Component.

Không biết cách nào thì mới hợp lý ạ?

2 ANSWERS


Answered Apr 19th, 2:49 AM
+1

TH1: Nếu các component con của bạn đều có sử dụng chung dữ liệu gì đó thì bạn nên nhét hết vào JSON rồi truyền 1 cục sang luôn, đỡ sợ bị thiếu data gì

TH2: Nếu các component con của bạn không sử dụng chung dữ liệu gì thì bạn cứ truyền vào từng prop một

Share
Apr 19th, 2:55 AM

Mình đang truyền như thế này cho trường hợp 2, và thấy có vẻ khá dài.
Nhưng component đó chỉ dùng mấy field như mình truyền, còn data tổng có vài chục field lận =))

Screenshot_1.png

0
| Reply
Share
Apr 19th, 3:16 AM

@thangly98 vậy mình nghĩ bạn nên truyền như TH1, cho hết vào JSON rồi ném sang, tất cả các component đều làm như thế vì có lẽ các component bên trong product của bạn cũng sẽ dùng chung khá nhiều field

0
| Reply
Share
Answered Apr 19th, 2:51 AM
+1

bạn thử tìm hiểu sate xem có được không

Share
Apr 19th, 2:57 AM

Vì data cố định nên mình không dùng state á

0
| Reply
Share