THẢO LUẬN

Bài viết khá hay, nhưng không có ví dụ cụ thể 👏

0

Vẫn tích cực viết viblo nhỉ (y)

0

Hay quá anh

0
thg 6 20, 2019 6:11 SA

Hay quá anh

0
Avatar
đã bình luận cho bài viết
thg 6 20, 2019 5:01 SA

😘

0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 6 20, 2019 4:28 SA

Theo mình thì function có dữ liệu cứng thì sẽ là nx còn nếu là function có dữ liệu động thì chưa chắc là nx đâu. Có thể là nhiều lần nếu gọi đệ qui với dữ liệu lớn dần. Có thể là nhanh hơn nếu có sử dụng cache

0
thg 6 20, 2019 4:07 SA
0
thg 6 20, 2019 3:21 SA

(nguongmo)

0
thg 6 20, 2019 3:07 SA

Hay qúa anh, hết mình vì cộng đồng (y)

0
thg 6 20, 2019 2:51 SA

Sao mình thấy 1 số bài viết lại bảo đặt BN trước ACT nhỉ

+1
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 6 20, 2019 2:47 SA

@BruceKieu redux là 1 state management, có thể hiểu là quản lý tất cả các biến trong 1 app js (không riêng gì reactjs, nó có thể dùng ở các thư viện, framework khác). "sau khi store tiếp nhận các state mới thì làm sao nó cập nhật dữ liệu lại server và gửi lên database". Có vẻ bạn chưa hiểu cách làm việc của 1 mern stack app. Lấy ví dụ cho bạn nhé:

Trong project của bạn sẽ có 2 app 1 là app chạy trên trình duyệt người dùng, sẽ được server gửi đến trình duyệt trong request đầu tiên. App này giao tiếp với người dùng xử lý những việc tương tác và hiển thị với người dùng, ở đây bạn dùng reactjs để làm nó. 1 app chạy trên server, để tương tác với database, xử lý các logic nghiệp vụ và trả về dữ liệu cần thiết cho app 1. 2 app này giao tiếp với nhau qua api.

Giả sử bạn có 1 web có chức năng bình luận, khi người dùng thêm 1 bình luận thì app sẽ xử lý thế này:

  • Đầu tiên function addComment trong component Comment được gọi, nó dispatch action ADD_COMMENT đến Reducer, trong thời gian này bạn làm cái loading quay quay cho nó đẹp =))
  • 1 request được gửi lên server (tùy vào logic trong reducer). Và bạn chỉ cần biết cái endpoint của api cần truyền gì truyền lên là được.
  • Nếu request thành công, thì thêm comment vào store, comment sẽ hiện ra trên web, nếu thất bại thì hiển thị thông báo cho người dùng.

Ở Server thì nó qua route, middleware, controller, insert vào model rồi trả về response thôi

Mà 5 tháng bạn chơi ngay MERN không ổn đâu.

0
thg 6 20, 2019 2:45 SA

Cảm ơn bạn đã cmt ý kiến, tuy nhiên mình thì lại nghĩ ngược lại bạn là BN có thể hurt your's memmory, tuy nhiên nó được khuyến khích sử dụng vì những lợi ích mà nó đem lại. Giải thích cho ý kiến của mình, bạn đọc tham khao nhé:

  1. https://github.com/keras-team/keras/issues/6661

    https://github.com/tensorflow/tensorflow/issues/20915

  2. Screenshot from 2019-06-20 09-40-48.png

+1
thg 6 20, 2019 1:39 SA

Thực ra dùng Batch Normalize chủ yếu để tránh out of memory thì phải a ạ :v

0

ra đây a show cho mà xem, đừng ngại nhé :v

+1

cám ơn bạn đã góp ý, mình sẽ chỉnh sửa

0
thg 6 20, 2019 1:23 SA

cứ theo hướng dẫn mà làm e nhé 🤣

0
thg 6 20, 2019 12:52 SA

=)) giống mà anh. nó same same á.

0
thg 6 20, 2019 12:41 SA

cảm ơn bạn đã chia sẻ

+1
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 6 19, 2019 8:31 CH

@Plumpboy ơi, trong ví dụ này https://www.youtube.com/watch?v=-evtGed_9Jg , mình thấy tác giả code trên backend (server.js) để nhận các string từ search bar và trả về kết quả sau khi đã filter. Sau đó chuyển qua frontend dùng redux viết các handleChange tương tác với store để nhận kết quả filter và hiển thị... Có 1 điều mình chưa hiểu (có lẽ do mình chưa học tới) là sau khi store tiếp nhận các state mới thì làm sao nó cập nhật dữ liệu lại server và gửi lên database (mongodb/firebase). Nếu như dùng thuần reactjs thì việc giao tiếp giữa client-server-database dễ hiểu hơn nhiều. Mình đang làm 1 project dùng MERN stack, phần backend + database (Mongodb, Mongoose, Express, Nodejs) và frontend (reactjs, axios) cơ bản xong, nhưng khi viết lại frontend bằng redux thì thấy lộn xộn quá. Laravel thì mình chưa đụng, nhìn code chóng mặt lun 😃. Mình mới vô lập trình đc 5 tháng nên thấy cái j cũng mới, kiến thức cứ vụn vặt chưa kết nối được. Do đó mình đang cần tìm 1 khóa học cấp tốc về MERN ở HN trong T7, T8, các bạn có địa chỉ nào tin cậy thì share mình với nha, mình ko quan trọng chứng chỉ, chỉ cần kiến thức. Cám ơn các bạn nha

0
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí