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
Với function thì nếu thuần pure function ko liên quan state, props, sideEffect thì move ra ngoài.

còn function mà phụ thuộc vào deps thì tốt nhất nên useCallback
JavaScript:
// useCallback rồi đem xuống component props khác or useEffect
function abc() {
    return props.ax + state.ab;
}

Có 1 cái trick để giảm dep đó là setState của react nhận vào function

JavaScript:
function ABC(props) {
  const [state, setState] = useState(1);
 
  useEffect(() => {
      if(props.isBehind) {
       setState(state + 1)
   }
  }, [state, props.isBehind])
}

Ví dụ code này ai chạy chắc useEffect nó loop sml luôn. Vì mục tiêu của code chỉ là khi props.isBehind true thì state + 1; Nhưng nếu viết trên kia thì loop. Vì state dổi sẽ trigger lại function.
Mà nếu đổi bỏ state ra khỏi dep effect thì sẽ bị linter chửi. Tức quá ignore nó cũng ok nhưng có 1 đoạn code khác cập nhật state rồi thì state nằm trong Effect sẽ bị outdate dẫn đến state + 1 sai.


JavaScript:
function ABC(props) {
  const [state, setState] = useState(1);
 
  useEffect(() => {
      if(props.isBehind) {
       setState((prev) => {return prev + 1})
   }
  }, [props.isBehind])
}

Sủa lại setState xài function là xong.

Ở đây linter chỉ nhắc nhở mình thôi, còn code theo nó sẽ ko chắc đúng 100% (thực ra cũng đúng vì đòi xài state tron effect mà, lý thuyết nó ko sai) , cái này phải tập luyện
keywork: stale state nhé ae
 
Khó nhất round 3 mà tui pass rồi, round 4 full tiếng anh, hỏi cả tech nữa, noi chung đợt layoff này pv khoai lắm k như trước đâu :)))
Công nhận khó vãi thật. Hỏi dân FE thì đa phần ko biết giải thuật thuật toán các thứ, và cũng ko có ý định quan tâm.
 
quay lại vụ useEffect, từ official doc nè: https://react.dev/reference/react/useEffect#specifying-reactive-dependencies
image.png
 
Anh đã nói với cái chú ở trên rồi, không nên tranh luận với mấy thằng kia vụ này nữa.
Trình nó kém mà nó còn không biết là kém rồi còn cãi càn lại nữa. Thôi dẹp vụ tranh luận này đi, lôi lại ra thì bọn nó còn cãi nữa, loãng thread.
 
Devops: Cầu nối giữa development và operations, gắn tất cả frontend, backend, Infrastructure (hạ tầng) làm một để đẩy ra thành sản phẩm hoàn thiện. Làm cho từ dev đến prod nhanh nhất, ít lỗi nhất. Tham gia cả bên frontend lẫn backend. Vận hành app, giám sát server, log luôn.
Backend: Cái gì liên quan đến server ông này làm, chọn cấu trúc microservice hoặc monolithic, DB, auth, network, firewall, security, chơi với các 3rd party .... Và hay chơi với đội hạ tầng.

Mấy role này nó gần nhau lắm, trước chỉ có backend là làm hết chứ làm gì có devops như giờ. Lâu lâu thành fullstack :sexy_girl:

Như bác nói thì e đang đang làm backend và 1 nửa devops mà lương chỉ nhô đầu 1 :eek:

Gửi từ Samsung SM-J610F bằng vozFApp
 
Công nhận khó vãi thật. Hỏi dân FE thì đa phần ko biết giải thuật thuật toán các thứ, và cũng ko có ý định quan tâm.
Tư duy này thì vứt, cần biết algo để có tư duy tốt, FE bây giờ k như 7, 8 năm về trước đâu, cũng xử lý nhiều vcc ra.
 
Sửa lần cuối:
mới đi làm thì đừng sân si vài củ làm gì, cứ trau dồi cày cuốc thôi, ăn thua ở 3 4 năm sau cơ :big_smile:

Chóp bu ở cty keo kiệt có tiếng cả cty biết và tôi làm được việc mng đều biết. Đợt review lương thì mấy lead với PM cũng đánh giá tôi oke nọ kia, kpi tháng nào cũng vượt, lấy cớ gì mà tôi phải cày cuốc với mức lương rẻ mạt chỉ đề ăn cái bánh vẽ lộ trình mà ông CTO đề ra :sneaky:

Gửi từ Samsung SM-J610F bằng vozFApp
 
Chóp bu ở cty keo kiệt có tiếng cả cty biết và tôi làm được việc mng đều biết. Đợt review lương thì mấy lead với PM cũng đánh giá tôi oke nọ kia, kpi tháng nào cũng vượt, lấy cớ gì mà tôi phải cày cuốc với mức lương rẻ mạt chỉ đề ăn cái bánh vẽ lộ trình mà ông CTO đề ra :sneaky:

Gửi từ Samsung SM-J610F bằng vozFApp
rất là buồn cười nha! thế rốt cuộc thím muốn cái gì =)) muốn bằng hoặc cao lương hơn nó thì đề xuất tăng lương, không thì nhảy công ty khác, ai bắt thím cày cuốc với mức lương rẻ mạt đâu =))
 
Chóp bu ở cty keo kiệt có tiếng cả cty biết và tôi làm được việc mng đều biết. Đợt review lương thì mấy lead với PM cũng đánh giá tôi oke nọ kia, kpi tháng nào cũng vượt, lấy cớ gì mà tôi phải cày cuốc với mức lương rẻ mạt chỉ đề ăn cái bánh vẽ lộ trình mà ông CTO đề ra :sneaky:

Gửi từ Samsung SM-J610F bằng vozFApp
mới 8 tháng mà có vẻ cứng vậy, backend mà 8 tháng t nghĩ nắm được mấy đâu.
Có senior kèm cặp hay gì?
Coi như trả lương senior kèm cặp đi, mấy năm đầu đi làm coi như đi học, vừa học còn được tiền.
Còn nếu không hỏi han senior được gì thì do mình thôi.
Thái độ > trình độ
 
Em code chắc 8 tháng nhưng nắm được khá nhiều thứ đang phải train cho thg hơn 1 năm exp, cay nhất là lương nó cao hơn lương mình :ROFLMAO:

Gửi từ Samsung SM-J610F bằng vozFApp
à thím nhớ rằng số thời gian nó không bằng số kinh nghiệm.
nên cố gắng mà tích lũy kinh nghiệm. chứ đừng để sau này cứ nghĩ 3 năm đi làm là sẽ = 3 năm kinh nghiệm nhé =))
 
rất là buồn cười nha! thế rốt cuộc thím muốn cái gì =)) muốn bằng hoặc cao lương hơn nó thì đề xuất tăng lương, không thì nhảy công ty khác, ai bắt thím cày cuốc với mức lương rẻ mạt đâu =))

Mới đề xuất tăng lương ko như ý nên mới la làng lên chứ, đang kiếm job mới nhưng bh đang chuẩn bị run proj mới rồi nên ráng làm hết cái này là hết trách nhiệm với cty

Gửi từ Samsung SM-J610F bằng vozFApp
 
Chóp bu ở cty keo kiệt có tiếng cả cty biết và tôi làm được việc mng đều biết. Đợt review lương thì mấy lead với PM cũng đánh giá tôi oke nọ kia, kpi tháng nào cũng vượt, lấy cớ gì mà tôi phải cày cuốc với mức lương rẻ mạt chỉ đề ăn cái bánh vẽ lộ trình mà ông CTO đề ra :sneaky:

Gửi từ Samsung SM-J610F bằng vozFApp
tâm lí của bạn là khá bình thường và phổ biến, ngày xưa mình cũng hay suy nghĩ vậy :big_smile:
nếu hiện tại khó chịu quá thì cứ mạnh dan đề xuất tăng lương, ko dc tăng thì update cv dần thôi :boss:
có điều sau này nhìn lại thì mình ko nuối tiếc về vấn đề lương lúc đầu hơn thua đồng nghiệp vài củ, chỉ nuối tiếc những nơi mà vào làm ko học hỏi dc nhiều, hoặc những nơi có tiềm năng học hỏi dc rất nhiều thì lại vì vài củ mà dứt áo ra đi thôi :big_smile:
 
mới 8 tháng mà có vẻ cứng vậy, backend mà 8 tháng t nghĩ nắm được mấy đâu.
Có senior kèm cặp hay gì?
Coi như trả lương senior kèm cặp đi, mấy năm đầu đi làm coi như đi học, vừa học còn được tiền.
Còn nếu không hỏi han senior được gì thì do mình thôi.
Thái độ > trình độ

Em xây được dự án microservice từ base đến lúc implement xong uat, viết unit test để bên khách hàng quét sonar checkmark sca các thứ pass oke hết. Sql thì khỏi bàn, nosql thì xài Es, time series thì influx, telegraf, prometheus + grafana, ELK, ngnix default gateway, docker và ít râu ria như ML, neural network. Hiện tại đang toàn quyền 2 server 1 test 1 uat, nãy giờ bận làm exel ước lượng nỗ lực và estimate đầu việc backend.

Gửi từ Samsung SM-J610F bằng vozFApp
 

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.268
Quay lại
Lên đầu trang