Còn 1 vấn đề nữa đó là trong hàm *useEffect ta có thể return về 1 function,
useReducer(*Reducer, initialState), mấy chỗ này phải sửa ntn mới đúng chứ nhỉ
mình thấy selenium, khoản inspect find element khá bất tiện như là mò ID, className... không như cypress khá dễ dàng chỉ cần vài nút bấm là có thể thao tác trực tiếp element đó. Nếu có thời gian hi vọng bạn sử dụng cypress thử nghiệm để so sánh độ hiệu quả.
Hiện nay Cypress đang áp dụng tương đối thành công đối với team R&D Unit của Sun*.
inspect element ví dụ và chạy automation minh họa:
@HaiHaChan E cảm ơn, đáng tiếc là em cũng không thể dùng api của bên thứ 3 được vì đây là sản phẩm cho khách dùng api của bên thứ 3 không may api đó có vấn đề thì lại đi sửa mất công . Bây giờ e vẫn đang tìm cách mà chưa thấy có thư viện nào hỗ trợ kể từ bản node v8
Bài viết cơ bản, dễ hiểu nhưng mình có một vài góp ý. Mình nghĩ bạn không nên dịch những từ như interface thành tiếng việt, hai là nên đặt tên hàng là inject thanh vì poke. Về cơ bản thì đặt tên thế nào cũng @Inject được nhưng viết có thể người mới bắt đầu sẽ dễ hiểu và dễ tiếp cận những bài viết về dagger2 khác.
các bài chia sẻ này không nên đi vào cách viết component rồi how to integrate with React? Vì mấy cái đấy docs đã có hết. Mình có ý kiến là nên tìm hiểu sâu hơn rồi phân tích mapGL là gì, tại sao nên dùng mapGL instead map google? Mấy question này thì khó google hơn đấy bác
THẢO LUẬN
Hay quá anh ơi, mặc dù đọc code không hiểu gì =))
Mình hiểu Telemetry = Grafana có đúng không ? Bài viết này chưa clear lắm, ý hơi lộn xộn bro.
Còn 1 vấn đề nữa đó là trong hàm *useEffect ta có thể return về 1 function, useReducer(*Reducer, initialState), mấy chỗ này phải sửa ntn mới đúng chứ nhỉ
Mình đã sửa một số lỗi dịch thuật. Cảm ơn bạn nhiều!!!
@vuongthai95 chơi vầy ai chơi (lol)
ngon đấy
hay anh ơiiii
downvote vì đoạn cuối bài
2 bạn hay lắm nhé
@HaiHaChan Em cảm ơn nhưng mà cái này thì lại chỉ hỗ trợ crawl dữ liệu từ các URL chứ ko crawl dữ liệu từ file trong thư mục sources project được ạ
Tuyệt vời!
mình thấy selenium, khoản inspect find element khá bất tiện như là mò ID, className... không như cypress khá dễ dàng chỉ cần vài nút bấm là có thể thao tác trực tiếp element đó. Nếu có thời gian hi vọng bạn sử dụng cypress thử nghiệm để so sánh độ hiệu quả.
Hiện nay Cypress đang áp dụng tương đối thành công đối với team R&D Unit của Sun*.
inspect element ví dụ và chạy automation minh họa:
https://drive.google.com/file/d/1Ob49VwDDC2TtLDqgHKHVerNYbQQrH23g/view?usp=sharing
@tranxuanhanh puppeteer hỗ trợ cho node từ v7.6, bạn có thể tham khảo thử xem: https://viblo.asia/p/nghich-ngom-voi-puppeteer-p1-Qbq5Q3j4ZD8
@HaiHaChan E cảm ơn, đáng tiếc là em cũng không thể dùng api của bên thứ 3 được vì đây là sản phẩm cho khách dùng api của bên thứ 3 không may api đó có vấn đề thì lại đi sửa mất công . Bây giờ e vẫn đang tìm cách mà chưa thấy có thư viện nào hỗ trợ kể từ bản node v8
Sao lại count mảng trong for nhỉ? Thế này giá trị mảng lớn có mà chết!
Bài viết rất hay !!
Bài viết cơ bản, dễ hiểu nhưng mình có một vài góp ý. Mình nghĩ bạn không nên dịch những từ như interface thành tiếng việt, hai là nên đặt tên hàng là inject thanh vì poke. Về cơ bản thì đặt tên thế nào cũng @Inject được nhưng viết có thể người mới bắt đầu sẽ dễ hiểu và dễ tiếp cận những bài viết về dagger2 khác.
các bài chia sẻ này không nên đi vào cách viết component rồi how to integrate with React? Vì mấy cái đấy docs đã có hết. Mình có ý kiến là nên tìm hiểu sâu hơn rồi phân tích mapGL là gì, tại sao nên dùng mapGL instead map google? Mấy question này thì khó google hơn đấy bác
Mình đã viết về vấn đề này rồi nhé bạn, bạn có thể tham khảo tại link: https://viblo.asia/p/serie-lap-trinh-huong-doi-tuong-trong-php-phan-2-static-trait-namespace-psr-2-maGK7ODxKj2#_2-trait-5 Từ khóa là Trait nhé ban