ý mình ở đây là watcher nó theo dõi sự thay đổi của từng phần tử, 1 watcher sẽ theo dõi sự thay đổi của 1 phần tử, còn computed nó có thể theo dõi nhiều phần tử.
Instead of using Heroku, I would recommend you to try out Cloudways. It is a platform that you can use to host Laravel on a managed server by AWS, Google cloud and others in just one click. Then you can deploy Laravel to server from github or upload it through ssh or sftp.
Cảm ơn bạn! Mình nghĩ bạn nên để cả cấu trúc thư mục như vậy sẽ dễ nắm bắt hơn! Như bạn viêt ở trên mình sẽ không biết là file app.js mình tạo ra hay nó tự sinh tự động, và nó nằm ở chỗ nào!
Mặc định của thằng "content_security_policy" nếu không có trong manifest nó sẽ tự động chặn file có inline script. Bạn đọc trong file build/index.html sẽ thấy có inline script trong đó.
Quote 1. "Computed được lưu cache, nó chỉ thực thi lại khi dữ liệu bên trong data thay đổi "
Quote 2. "Từ đây ta có thể thấy được sư khác biệt rồi đúng không nào, watched theo dõi sự thay đổi theo từng phần tử của data. Còn computed thì không như thế.
Từ Quote 1 và Quote 2 đã xuất hiện mâu thuẫn, nếu computed không theo dõi sự thay đổi của data thì tại sao nó lại biết khi nào dữ liệu bên trong thay đổi và tính toán lại?
Trong hầu hết các trường hợp để tránh lạm dụng watcher chúng ta nên sử dụng computed. Và chỉ nên sử watch trong trường hợp xử lí bất đồng bộ để tối ưu sức mạnh của watcher.
THẢO LUẬN
😜
Ô kê bác =)))
Viết vu vơ thế thôi anh 😂
Đúng cái mình đang cần. bài viết rất hay
Ngon, full Stack như em còn chưa thạo cái này nữa =)) thanks bác
qúa hay. Cám ơn bạn. Sắp tới mình sẽ áp dụng những cách này cho ứng dụng của mình
Pro PHP rồi nhảy qua CSS à pro =)) 😎
Bài viết đáng để note lại. Font chữ dễ đọc
.
AMP được google đánh giá rất cao, nhưng em thấy không được người dùng sử dụng rộng rãi vì giao diện không đẹp. Vậy có các nào để cải thiện không ạ
Bài viết hay quá anh
Cám ơn bạn đã chia sẻ
ý mình ở đây là watcher nó theo dõi sự thay đổi của từng phần tử, 1 watcher sẽ theo dõi sự thay đổi của 1 phần tử, còn computed nó có thể theo dõi nhiều phần tử.
Instead of using Heroku, I would recommend you to try out Cloudways. It is a platform that you can use to host Laravel on a managed server by AWS, Google cloud and others in just one click. Then you can deploy Laravel to server from github or upload it through ssh or sftp.
Cảm ơn bạn! Mình nghĩ bạn nên để cả cấu trúc thư mục như vậy sẽ dễ nắm bắt hơn! Như bạn viêt ở trên mình sẽ không biết là file app.js mình tạo ra hay nó tự sinh tự động, và nó nằm ở chỗ nào!
Nghĩa khủng quá mà !!!
Tuyệt vời quá anh.
Nếu làm như bài đó thì file manifest trong folder build bạn để thêm đoạn này nhé:
"content_security_policy": "script-src 'self 'sha256-GgRxrVOKNdB4LrRsVPDSbzvfdV4UqglmviH9GoBJ5jk='"Mặc định của thằng
"content_security_policy"nếu không có trong manifest nó sẽ tự động chặn file có inline script. Bạn đọc trong file build/index.html sẽ thấy có inline script trong đó.Bạn có thể xem qua ở đây: https://developer.chrome.com/extensions/contentSecurityPolicy
Mình sử dụng nguyên project mẫu của create-react-app, chưa code thêm gì cả.
Mình làm giống trong bài viết Building a Chrome Extension Using React mà lại bị lỗi.
Từ Quote 1 và Quote 2 đã xuất hiện mâu thuẫn, nếu computed không theo dõi sự thay đổi của data thì tại sao nó lại biết khi nào dữ liệu bên trong thay đổi và tính toán lại?
Trong hầu hết các trường hợp để tránh lạm dụng watcher chúng ta nên sử dụng computed. Và chỉ nên sử watch trong trường hợp xử lí bất đồng bộ để tối ưu sức mạnh của watcher.
Cảm ơn Bạn. Trước khi vào nghề mình cũng ko nghĩ được nhiều như bài Bạn viết.