@tomhagen vậy không có cách nào tự chuyển đâu bạn chỉ có tự code lại thôi còn cộng đồng React khá lớn và cũng có rất nhiều thư viện hỗ trợ rồi nhưng có thể nhiều thư viện đã hỗ trợ cái bạn cần rồi nhưng chưa có docs nên bạn sẽ phải tìm kĩ hơn qua các cái issue trên repo của thư viện đó. Cá nhân mình cũng đã từng dùng thư viện React như chưa thấy docs cho 1 chức năng mình cần nhưng thực tế khi tìm trong issue trên repo github thì đã có người nhắc đến và có cả cách làm rồi
ah thanks b, cái này mình lấy làm ví dụ thôi b, chứ thực ra có rất nhiều cái cộng đồng chưa viết lại bằng reactjs. Ý mình đang hỏi có cách nào chuyển được giống như mình đề cập hay không.
@conglt bạn khẳng định lại (chốt lại) điều này giúp m với được không, còn cụ thể thế nào, dựa trên khẳng định đó, m se tìm hiểu tiếp:
b nói là: "JS bình thường nếu ko chạy các tác vụ bất đồng bộ (như đọc, ghi file, gọi API,...) thì cũng chạy đồng bộ như các ngôn ngữ khác thôi "
thế nếu trong chương trình có đoạn code liên quan đến việc: như đọc, ghi file, gọi API,... thì nó có mặc định chạy sang thành bất đồng bộ không hay vân là đồng bộ,
và nếu vẫn là đồng bộ khi đó để cho nó thành bất đồng bộ ta phải dùng thêm 03 cách kia có phải vậy không ?
==> tóm lại là thằng JS mặc định cũng giống mấy thằng ngôn ngữ khác là chạy đồng bộ, tuy nhiên nó có thêm công cụ hỗ trợ để chuyển thành bất đồng bộ, và khi nào muốn sử dụng theo kiểu bất đồng bộ thì phải thêm mấy thằng công cụ đó vào phải không bạn ?
@wiliamfeng thật ra đoạn code nào bất đồng bộ thì phải dùng 1 trong 3 cái kia mới chạy được bất đồng bộ. Ví dụ đọc. ghi File chẳng hạn, nếu muốn bạn có thể để JS nó chạy đồng bộ được. Bạn có thể tham khảo qua Ví dụ này
bạn ơi, b nói là:
"JS bình thường nếu ko chạy các tác vụ bất đồng bộ (như đọc, ghi file, gọi API,...) thì cũng chạy đồng bộ như các ngôn ngữ khác thôi "
thế nếu trong chương trình có đoạn code liên quan đến việc: như đọc, ghi file, gọi API,... thì nó có mặc định chạy sang thành bất đồng bộ không hay vân là đồng bộ,
và nếu vẫn là đồng bộ khi đó để cho nó thành bất đồng bộ ta phải dùng thêm 03 cách kia có phải vậy không ?
@wiliamfeng JS bình thường nếu ko chạy các tác vụ bất đồng bộ (như đọc, ghi file, gọi API,...) thì cũng chạy đồng bộ như các ngôn ngữ khác thôi bạn.
Ví dụ bạn chạy thuật toán sắp xếp nổi bọt bằng JS chẳng hạn
let array =[1,5,2,3,8,7]let n = array.length.for(let i =0; i < n ; i++){for(let k =0; k < n - i -1; k++){if(array[k]> array[k +1]){let temp = array[k];
array[k]= array[k +1];
array[k +1]= temp;}}}
Hoàn toàn y chang như các ngôn ngữ khác, hoàn toàn đồng bộ (blocking)
tại sao vậy b ơi, bản chất bình thường JS nó đa là một ngôn ngữ chạy bất đồng bộ sẵn rồi chứ đâu phải thêm 03 cách kia vào thì nó mới thành xử lý bất đồng bộ đâu ?
@truongtrang.it
đúng rồi, ban đầu nó chạy bất đồng bộ thì là non-blocking nhưng khi dùng Async/await thì nó thành đồng bộ thì phải là blocking chứ.
Bạn có đọc hết bài viết về thắc mắc của m chưa ?
Bạn cho mình hỏi thăm nếu mình xài checkbox, thì trên html cũng tạo checkbox rồi viết value vào, name checkbox sẽ là dãy entry.số
Nhưng nếu mình làm v khi không nhấn vào checkbox nó vẫn tự gởi dữ liệu vì value trong checkbox đã có.
Bạn có cách nào khắc phục thì chia sẻ với mình nhé. Cảm ơn bạn vì 1 bài viết bổ ích
THẢO LUẬN
hình như bây h bower k hổ trợ đoạn add package của mình vào r đúng k ạ
@tomhagen vậy không có cách nào tự chuyển đâu bạn chỉ có tự code lại thôi còn cộng đồng React khá lớn và cũng có rất nhiều thư viện hỗ trợ rồi nhưng có thể nhiều thư viện đã hỗ trợ cái bạn cần rồi nhưng chưa có docs nên bạn sẽ phải tìm kĩ hơn qua các cái issue trên repo của thư viện đó. Cá nhân mình cũng đã từng dùng thư viện React như chưa thấy docs cho 1 chức năng mình cần nhưng thực tế khi tìm trong issue trên repo github thì đã có người nhắc đến và có cả cách làm rồi
ah thanks b, cái này mình lấy làm ví dụ thôi b, chứ thực ra có rất nhiều cái cộng đồng chưa viết lại bằng reactjs. Ý mình đang hỏi có cách nào chuyển được giống như mình đề cập hay không.
@thanhnguyen tks bạn nhé :
@wiliamfeng Đúng bạn. Bạn không thể chạy một đoạn code bất đồng bộ trong JS nếu ko dùng Callback, Promises hoặc Async/Await
@conglt bạn khẳng định lại (chốt lại) điều này giúp m với được không, còn cụ thể thế nào, dựa trên khẳng định đó, m se tìm hiểu tiếp:
b nói là: "JS bình thường nếu ko chạy các tác vụ bất đồng bộ (như đọc, ghi file, gọi API,...) thì cũng chạy đồng bộ như các ngôn ngữ khác thôi "
thế nếu trong chương trình có đoạn code liên quan đến việc: như đọc, ghi file, gọi API,... thì nó có mặc định chạy sang thành bất đồng bộ không hay vân là đồng bộ,
và nếu vẫn là đồng bộ khi đó để cho nó thành bất đồng bộ ta phải dùng thêm 03 cách kia có phải vậy không ?
==> tóm lại là thằng JS mặc định cũng giống mấy thằng ngôn ngữ khác là chạy đồng bộ, tuy nhiên nó có thêm công cụ hỗ trợ để chuyển thành bất đồng bộ, và khi nào muốn sử dụng theo kiểu bất đồng bộ thì phải thêm mấy thằng công cụ đó vào phải không bạn ?
@wiliamfeng thật ra đoạn code nào bất đồng bộ thì phải dùng 1 trong 3 cái kia mới chạy được bất đồng bộ. Ví dụ đọc. ghi File chẳng hạn, nếu muốn bạn có thể để JS nó chạy đồng bộ được. Bạn có thể tham khảo qua Ví dụ này
@wiliamfeng Bạn thử đọc về cơ chế Event Loop xem có rõ hơn ko. https://www.youtube.com/watch?v=8aGhZQkoFbQ
bạn ơi, b nói là: "JS bình thường nếu ko chạy các tác vụ bất đồng bộ (như đọc, ghi file, gọi API,...) thì cũng chạy đồng bộ như các ngôn ngữ khác thôi "
thế nếu trong chương trình có đoạn code liên quan đến việc: như đọc, ghi file, gọi API,... thì nó có mặc định chạy sang thành bất đồng bộ không hay vân là đồng bộ,
và nếu vẫn là đồng bộ khi đó để cho nó thành bất đồng bộ ta phải dùng thêm 03 cách kia có phải vậy không ?
cảm ơn bạn
@wiliamfeng JS bình thường nếu ko chạy các tác vụ bất đồng bộ (như đọc, ghi file, gọi API,...) thì cũng chạy đồng bộ như các ngôn ngữ khác thôi bạn.
Ví dụ bạn chạy thuật toán sắp xếp nổi bọt bằng JS chẳng hạn
Hoàn toàn y chang như các ngôn ngữ khác, hoàn toàn đồng bộ (blocking)
tại sao vậy b ơi, bản chất bình thường JS nó đa là một ngôn ngữ chạy bất đồng bộ sẵn rồi chứ đâu phải thêm 03 cách kia vào thì nó mới thành xử lý bất đồng bộ đâu ?
@truongtrang.it đúng rồi, ban đầu nó chạy
bất đồng bộthì lànon-blockingnhưng khi dùngAsync/awaitthì nó thành đồng bộ thì phải làblockingchứ. Bạn có đọc hết bài viết về thắc mắc của m chưa ?Chạy bất đồng bộ là non-blocking chứ bạn
mình cám ơn nhé, mình làm dc rồi
mình cám ơn nhé, mình làm được rồi
good job người ae
Bạn cho mình hỏi thăm nếu mình xài checkbox, thì trên html cũng tạo checkbox rồi viết value vào, name checkbox sẽ là dãy entry.số Nhưng nếu mình làm v khi không nhấn vào checkbox nó vẫn tự gởi dữ liệu vì value trong checkbox đã có. Bạn có cách nào khắc phục thì chia sẻ với mình nhé. Cảm ơn bạn vì 1 bài viết bổ ích
cảm ơn bạn nhé, bạn nhớ đón đọc những bài tiếp theo của mình nhé =))
sửa lại tiêu đề đi kìa LivaData =))