THẢO LUẬN

thg 5 18, 2020 2:50 SA

tks 😂😂

0
thg 5 18, 2020 2:50 SA

Bài viết ổn áp đấy bro

+1

Bạn thấy mệt mỏi nhưng cộng đồng thì đang thấy hype vì hệ sinh thái của họ ngày càng hoàn thiện. Với cả Deno không phải là framework, nó là cả một runtime mới toanh lấy typescript làm ngôn ngữ first-class. Bạn vẫn code bằng JS hay TS như mọi khi, không có gì mới để bạn phải học cả, có chăng là còn tiện lợi hơn kia.

Cũng vì Node đã được sử dụng rộng rãi nên rất khó update để giải quyết các vấn đề của Node, nếu được thì phải qua nhiều phiên bản + thời gian rất dài, qua quá trình lại làm break các ứng dụng cũ.

+1
thg 5 18, 2020 2:04 SA

Like

+1

Bài viết rất chi tiết.

Xin bổ sung thêm thông tin về cuộc thi này trên Kaggle, đó là cuộc thi được liên kết với ECCV workshop sắp được tổ chức vào cuối tháng 8 năm nay (28/8).

Do đó, ban tổ chức khuyến khích người dự thi nộp paper, hạn nộp paper là mồng 9 tháng 8.

Hy vọng có bài báo của VN xuất hiện tại Workshop của ECCV 2020.

+2

Theo tác giả của ngôn ngữ Javascript, Ryan Dahl: “Javascript có những đặc tính...

Dù bài viết đã khá lâu nhưng hôm nay mình mới có dịp được đọc. Cám ơn người viết bài rất nhiều.

Tuy nhiên mình xin góp ý rằng Ryan Dahl là cha đẻ của Node.js, không phải tác giả của JavaScript 😄

+2
thg 5 17, 2020 2:34 CH

Với cách giải thích của bạn như trên, thì mình hiểu là lúc react nó tìm ra những node cần update thì lúc này nó sẽ cập nhật lại những node này trên dom thật, và quá trình cập nhật này trên dom thật nó củng sẽ diễn ra như phần bạn giải thích ở trên. Bạn có thể giải thích cho mình sự khác biệt lúc react cập nhật dom thật so với cách update trực tiếp từ dom thật được kk ạ ?

0

à, sau khi mình đọc docs thì mình cũng hiểu rồi 😄 có lẽ bạn nên giải thích kỹ hơn chút cho người khác, tại mình thấy topic này cũng khá thú vị, một cái gotcha to đùng 😄

0

ơ thế thì đơn giản quá anh ơi =)) em cũng nghĩ là lấy cái này ra viết đề nhưng mà viết viblo có vẻ đáng hơn 😄

+1

Screen Shot 2020-05-17 at 15.54.04.png nó sẽ như thế này khi duyệt nè bạn. mình thấy bạn đang hiểu đúng rồi á ^^

0
Avatar
đã bình luận cho bài viết
thg 5 17, 2020 8:34 SA

Ghê ghê ❤️

+1

Làm bài regex số chia hết cho 3 nữa đi em cho đủ bộ 😂

+2

What do you mean?

0

Làm thế nào để setup VS code auto run command "zsh" khi start nhỉ bro. Thanks bro

+1

Làm thế nào để setup VS code auto run command "zsh" khi start nhỉ bro. Thanks bro

+1

Để đưa file code đã biên dịch lên server như nào vậy bạn. Và server đó như nào

0

Theo mình trường hợp này nó render 2 lần, vì data posts thay đổi từ [] sang array khác, loading thay đổi từ true sang false.

Nếu gọi các hàm setter của useState trong synchronous function thì React sẽ gom lại và chỉ update 1 lần => gọi là batch update. Còn ở đây là trong async function nên nó render 2 lần.

Ở đây 2 state loading và posts phụ thuộc vào nhau, tốt hơn là gộp vào 1 object state hoặc dùng useReducer

Tham khảo https://hackernoon.com/adventuring-into-react-hooks-performance-practices-rly36xq

https://blog.logrocket.com/simplifying-state-management-in-react-apps-with-batched-updates/

0

Class Components https://reactjs.org/docs/react-component.html#setstate setState() will always lead to a re-render unless shouldComponentUpdate() returns false.

Hooks (Function Components)


If you update a State Hook to the same value as the current state, React will bail out without rendering the children or firing effects. (React uses the Object.is comparison algorithm.)

=> Điều này có nghĩa là setState() sẽ re-render nếu  thay đổi 1 giá trị hợp lệ khác null
=> Với useState trong hooks nếu setter cùng trạng thái thì sẽ không re-render lại,Trường hợp bạn hỏi là TH cùng trạng thái nên n sẽ re-render 1 lần
+1

Nếu gọi 2 lần như thế này

setPosts(post)
setLoading(false)

Thì nó giống như bạn gọi this.setState 2 lần à bạn? Như vậy React sẽ trigger render 2 lần đúng không

0
thg 5 16, 2020 3:24 CH

Mình muốn góp ý thêm là nên check ngày nhuận 29/2 nếu trong bài test có thời gian rơi vào năm nhuận 😆

0
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí