Mình đang tạo 1 search filter sử dụng redux mà thấy bí quá. Có 1 ví dụ "https://www.youtube.com/watch?v=-evtGed_9Jg" làm từ backend nhưng theo các bạn có nên làm từ backend ko?
Nếu có ví dụ nào share mình với nha, cám ơn nhiều nhiều
@HuyDQ Mình hiểu rồi, đưa {this.props.fetched} để lách lỗi, hay nhỉ. Sắp tới mình có thời gian khoảng 1 tháng ở HN, ko biết bạn có mở lớp học offline về MERN stack ko cho mình theo với
bác hay làm ở trang https://www.vulnhub.com/ ak? trang này có vẻ hay nhỉ?
mà trang này nó ko phân chia theo level nhỉ? ví dụ người mới chơi CTF thì ko biết nên bắt đầu từ đâu.
Với cả nó không có đáp án nhỉ?
@BruceKieu bạn hãy đọc kĩ lại phần life cycle của React để nắm rõ hơn nhé, như trong trường hợp của bạn thì bạn có thể hiểu như này:
Hàm render() sẽ được chạy trước sau đó mới chạy đến hàm componentDidMount()
Trong hàm render() của bạn lúc này gọi đến cityLine() và cụ thể là gọi đến this.props.cityList. Tuy nhiên do hàm componentDidMount() chạy sau nên lúc này bạn thì props city list của bạn chưa có gì nên nó báo lỗi
Tuy nhiên nếu bạn thêm phần {this.props.fetched && this.cityLine()} thì ở lần chạy hàm render() đầu props fetched là false nên nó sẽ không gọi đến hàm cityLine() mà trả về null
Sau đó đến lượt hàm componentDidMount() chạy và nó lấy được cityList về và đồng thời fetched lúc này được đổi thành true
Do 2 props này thay đổi nên hàm render() sẽ được gọi lại và lúc này nó sẽ in ra kết quả mà bạn gọi từ API về
THẢO LUẬN
Mình đang tạo 1 search filter sử dụng redux mà thấy bí quá. Có 1 ví dụ "https://www.youtube.com/watch?v=-evtGed_9Jg" làm từ backend nhưng theo các bạn có nên làm từ backend ko? Nếu có ví dụ nào share mình với nha, cám ơn nhiều nhiều
@dot.dot Cám ơn bạn Darkness nhé
@HuyDQ Mình hiểu rồi, đưa {this.props.fetched} để lách lỗi, hay nhỉ. Sắp tới mình có thời gian khoảng 1 tháng ở HN, ko biết bạn có mở lớp học offline về MERN stack ko cho mình theo với
vẽ đẹp đó
nếu là người mới bắt đầu thì AI hơi khó dùng. m dạo này toàn dùng XD vs sketchapp. Khá là dễ dùng. Cái avatar của m là được vẽ bằng sketchapp đó.
bác hay làm ở trang https://www.vulnhub.com/ ak? trang này có vẻ hay nhỉ? mà trang này nó ko phân chia theo level nhỉ? ví dụ người mới chơi CTF thì ko biết nên bắt đầu từ đâu. Với cả nó không có đáp án nhỉ?
Chưa thử, nhưng mà hình như line-height: 0; cũng được thì phải
Nice post!
@BruceKieu bạn hãy đọc kĩ lại phần life cycle của React để nắm rõ hơn nhé, như trong trường hợp của bạn thì bạn có thể hiểu như này:
render()sẽ được chạy trước sau đó mới chạy đến hàmcomponentDidMount()render()của bạn lúc này gọi đếncityLine()và cụ thể là gọi đếnthis.props.cityList. Tuy nhiên do hàmcomponentDidMount()chạy sau nên lúc này bạn thì props city list của bạn chưa có gì nên nó báo lỗi{this.props.fetched && this.cityLine()}thì ở lần chạy hàmrender()đầu propsfetchedlà false nên nó sẽ không gọi đến hàmcityLine()mà trả về nullcomponentDidMount()chạy và nó lấy đượccityListvề và đồng thờifetchedlúc này được đổi thành truerender()sẽ được gọi lại và lúc này nó sẽ in ra kết quả mà bạn gọi từ API vềAnh ơi, em bị lỗi này sau khi chạy lệnh "docker-compose up"
404 Not Found nginx/1.17.0 A giúp em sửa lỗi với ạ!
Anh ơi, em bị lỗi này sau khi chạy lệnh "docker-compose up"
404 Not Found nginx/1.17.0 A giúp em sửa lỗi với ạ!
Anh ơi, em bị lỗi này sau khi chạy lệnh "docker-compose up"
404 Not Found nginx/1.17.0 A giúp em sửa lỗi với ạ!
Bro không viết bài cho Google nhỉ?
tầng 3 là tầng mạng mà bạn. ở chỗ đầu tiên router ấy
(tat) (va) (dap)
A nguyễn hữu kim có thể demo được k ạ., e làm theo nó báo lỗi
bài viết được highlight kĩ và nội dung dễ hiểu, cảm ơn bạn
Sợ haĩ
Hay quá bạn
)
Bạn viết rất dễ hiểu nên mình chẳng thắc mắc gì
)
@BruceKieu như bạn trên đã nói rồi đó bạn ... bạn coi lại kĩ về life cycle sẽ hiểu rõ hơn ... gửi bạn link