thắc mắc Tại sao ReactJS lại hot đến vậy ạ?

  • Người tạo chủ đề Người tạo chủ đề Celsius
  • Ngày bắt đầu Ngày bắt đầu
các bác có thể giải thích tại sao các bank hay hệ thống tài chính lại ưu tiên dùng angular thay vì các fw, lib khác ko
Nghe chém gì đó chứ. NAB ngân hàng úc xài reactjs cho vài dự án đó.

Cãi nhau kiểu này do trình độ thôi. Chứ các cty top nó xài Reactjs nhiều. Xưa hay nghe mấy ông thần bảo reactjs làm dự án nhỏ ít người dùng trư FB. Toàn tào lao.

Xưa fan Angular chém dự án lớn đến hồi toàn cty to xài thì chỉ còn bảo là ổn định. xưa nâng Angular version cực như chó mà bảo ổn định đâu :shame:
 
Nghe chém gì đó chứ. NAB ngân hàng úc xài reactjs cho vài dự án đó.

Cãi nhau kiểu này do trình độ thôi. Chứ các cty top nó xài Reactjs nhiều. Xưa hay nghe mấy ông thần bảo reactjs làm dự án nhỏ ít người dùng trư FB. Toàn tào lao.

Xưa fan Angular chém dự án lớn đến hồi toàn cty to xài thì chỉ còn bảo là ổn định. xưa nâng Angular version cực như chó mà bảo ổn định đâu :shame:
Ổn định ở chổ ứ ai dám nâng version :shame:
 
Nghe chém gì đó chứ. NAB ngân hàng úc xài reactjs cho vài dự án đó.

Cãi nhau kiểu này do trình độ thôi. Chứ các cty top nó xài Reactjs nhiều. Xưa hay nghe mấy ông thần bảo reactjs làm dự án nhỏ ít người dùng trư FB. Toàn tào lao.

Xưa fan Angular chém dự án lớn đến hồi toàn cty to xài thì chỉ còn bảo là ổn định. xưa nâng Angular version cực như chó mà bảo ổn định đâu :shame:
thì không nâng version gọi là ổn định rồi muốn gì nữa thím
 
thì không nâng version gọi là ổn định rồi muốn gì nữa thím
React vẫn lên dc, kiểu cái nào breaking change cho hẳn 1 version để thay. Mà react lên ver chậm mà.

16 17 18. Chứ angular nhảy số như bà tưng.

nếu vậy react ko nâng version cũng ổn mà. :shame:

Có cái do đúng structure của react tự quyết nên cần pro cứng làm structure, linter trước.
 
Cty xịn giờ (Nab, baemin) có mua cả sonarlint để check code đấy, eslint còn bị turn off local chứ chạy CI CD thoát vào mắt. Mấy chỗ mà skip deps thì tha hồ giải thích với team lead
Không biết nên đó làm web customer facing xịn cỡ nào chứ team tôi mà nhét full deps vào mà k hiểu rõ khi nào cần hook chạy lại là bị bắt bỏ ra đấy :))))

Hoặc là nếu memorise bằng useMemo hoặc useCallback nhưng biết chắc chắn là cái hook và component sẽ cùng bị trigger lại thì cũng không cần phải memorise luôn, reviewer bắt gỡ ra đấy :)))vì khi đó dù sao thì cái hook cũng bị bắt chạy lại để tạo object mới, thì bỏ memorise đi sẽ đỡ tốn ram và đỡ đc bước compare :))
Optimise tới từng cái như v chứ k phải máy móc full deps là xịn đâu :)))

Fill full deps là mấy cha không hiểu khi nào cần cái hook chạy lại nên bỏ vào hết cho chắc thôi :v
 
Sửa lần cuối:
Không biết nên đó làm web customer facing xịn cỡ nào chứ team tôi mà nhét full deps vào mà k hiểu rõ khi nào cần hook chạy lại là bị bắt bỏ ra đấy :))))

Optimise tới từng cái như v chứ k phải máy móc full deps là xịn đâu :)))

Hoặc là nếu memorise bằng useMemo hoặc useCallback nhưng biết chắc chắn là cái hook và component sẽ cùng bị trigger lại thì cũng không cần phải memorise luôn, reviewer bắt gỡ ra đấy :)))


Vâng khi nào bỏ vào full mà bug hay chậm lag, chạy nhiều lần ko mong muốn thì phải xem lại code cái gì.

Cái gì cũng phải có số liệu use case, example cả thôi, chứ VN ta toàn dev giỏi hơn cả mấy ông làm ra linter + docs thì đỉnh cao rồi.
 
Vâng khi nào bỏ vào full mà bug hay chậm lag, chạy nhiều lần ko mong muốn. Cái gì cũng phải có số liệu use case, example cả thôi, chứ VN ta toàn dev giỏi hơn cả mấy ông làm ra linter + docs thì đỉnh cao rồi.

Uh tuỳ anh thôi, tôi lười giải thích nữa.

Tôi chỉ nói kinh nghiệm tôi đã trải qua thôi, đó là full deps k phải khi nào cũng tốt
Nếu như anh chịu đọc kĩ cmt của tôi, research khi nào nó xảy ra và tự tìm vd nó sẽ hay hơn đấy :))

À tôi không làm ở Việt Nam nên đừng có mà khịa kiểu đấy :)))
 
Uh tuỳ anh thôi, tôi lười giải thích nữa.

Tôi chỉ nói kinh nghiệm tôi đã trải qua thôi, đó là full deps k phải khi nào cũng tốt
Nếu như anh chịu đọc kĩ cmt của tôi, research khi nào nó xảy ra và tự tìm vd nó sẽ hay hơn đấy :))

đó là full deps k phải khi nào cũng tốt => vâng khi nào ko tốt thì ko phải đa phần là tốt sao?

Vấn đề 4rum đầy jr, lười giải thích thì cmt vô chi cho rối đội hình, mỗi cái nói ra đều có anh hưởng nhất định đến lứa dev sau này :shame:

Vâng tôi điền đủ code ko chậm ko lag, ko run sai là dc rồi. Còn hơn ngồi suy nghĩ ko nên điền cái này vào.

Mấy cái này mấy anh chỉ đang có gắng premature optimize thôi. Giỏi như mấy anh thì người ta đã khuyên chúng ta nên skip deps rồi. Chứ ghi vô doc + làm ra lint để làm gì.

Mà túm vấy mấy anh cũng chả có example nào cả, nói mồm ko à. Tôi còn lôi doc , lint ra nói dc, chứ mấy anh có nguồn, code nào ko cho mọi người chiêm ngưỡng?
 
Sửa lần cuối:
May tôi dùng Vue, nghe mấy bác deps deps thấy sợ :eek:
Uh sau vụ này tôi ớn React rồi, ngồi code mà phải suy nghĩ mọi lúc mọi nơi phải skip deps cho pro. Ntn tôi anti cm nó React luôn. Doc hướng dẫn 1 đằng , pro React hướng 1 nẻo. Thứ lib quái đản, quái thai súc vật biển. :shame:

Any way hâm mộ anh Evan author Vue chống Mafia big tech ::love:
 
Sửa lần cuối:
Hi các bác, là em hôm trước hỏi cái FE đây, có bác nào có thể cứu em ca này với. Em dùng fetch để lấy data từ API, nhưng response trả về bị promise.Xem tệp đính kèm 1777946
Sau khi em dùng async/await vào trả về vẫn bị như thế :(
Xem tệp đính kèm 1777948

Response mong đợi trả về trong postman thì nó đáng lẽ nên như thế này:
Xem tệp đính kèm 1777951
Bây giờ làm sao để fix ạ, em stress quá

Do bất đồng bộ chứ sao.
Log(await response.json()) thử :)
 
các bác có thể giải thích tại sao các bank hay hệ thống tài chính lại ưu tiên dùng angular thay vì các fw, lib khác ko
Dùng cái gì thì phải tùy nhân sự + thời điểm.
5-6 năm trước React không đủ đồ chơi như bây giờ, team dev đoán chắc khi đó sẵn base BE nên tổ chức code Angular an toàn hơn.

Nhược điểm là Angular đẻ lắm vl, tính tương thích ngược kém.
 
https://overreacted.io/a-complete-guide-to-useeffect/#dont-lie-to-react-about-dependencies

Ông Dan core team cũng nói rõ mấy vấn đề liên quan đến useEffect và cái mớ deps array. Nguồn này dọc thì chính xác nhé. Ông nào chưa rành về deps array thì vào mà đọc cho rõ. Còn mấy ông sr chuyên skip deps thì thôi.

nói chuyện với mấy ông trên đây tôi cũng thấy ngán react :shame:
Dell ai khuyên nên skip deps cả, đừng có dỗi hờn em chã như thế
Cái khuyên là nên chọn deps có tư duy, chứ ko phải xem doc+lint như bố, nó báo gì là nghe răm rắp
Cái tư duy khuyên người khác "Cứ làm theo docs tao bảo đi, còn có lỗi gì hay lặp vô tận thì là do mày code ngu" nghe có ỉa chảy ko cơ chứ...ko có nổi 1 lời giải thích.
Bác nào chưa rõ thì đọc thêm cái này thử
https://dmitripavlutin.com/react-useeffect-infinite-loop/
Lint nó đéo phân biệt đc primitive với object đâu, cứ máy móc lint fix cho lắm vào kiểu j cũng ăn quả crash browser :):)
 
Không biết nên đó làm web customer facing xịn cỡ nào chứ team tôi mà nhét full deps vào mà k hiểu rõ khi nào cần hook chạy lại là bị bắt bỏ ra đấy :))))

Hoặc là nếu memorise bằng useMemo hoặc useCallback nhưng biết chắc chắn là cái hook và component sẽ cùng bị trigger lại thì cũng không cần phải memorise luôn, reviewer bắt gỡ ra đấy :)))vì khi đó dù sao thì cái hook cũng bị bắt chạy lại để tạo object mới, thì bỏ memorise đi sẽ đỡ tốn ram và đỡ đc bước compare :))
Optimise tới từng cái như v chứ k phải máy móc full deps là xịn đâu :)))

Fill full deps là mấy cha không hiểu khi nào cần cái hook chạy lại nên bỏ vào hết cho chắc thôi :v
T con viết ra hẳn useDeepEffect, ... cơ, check cho chuẩn chỉ, trong react là shadow comperision mà
 
Dell ai khuyên nên skip deps cả, đừng có dỗi hờn em chã như thế
Cái khuyên là nên chọn deps có tư duy, chứ ko phải xem doc+lint như bố, nó báo gì là nghe răm rắp
Cái tư duy khuyên người khác "Cứ làm theo docs tao bảo đi, còn có lỗi gì hay lặp vô tận thì là do mày code ngu" nghe có ỉa chảy ko cơ chứ...ko có nổi 1 lời giải thích.
Bác nào chưa rõ thì đọc thêm cái này thử
https://dmitripavlutin.com/react-useeffect-infinite-loop/
Lint nó đéo phân biệt đc primitive với object đâu, cứ máy móc lint fix cho lắm vào kiểu j cũng ăn quả crash browser :):)
Chuẩn bác
 

Thống kê chủ đề

Ngày tạo
Celsius,
Người trả lời cuối
JavaNeverDie002,
Trả lời
690
Lượt xem
97.266
Quay lại
Lên đầu trang