⊗jsrxPmSDInr 34 of 57 menu

Trao đổi dữ liệu giữa ứng dụng Redux và máy chủ

Phần này dành cho các học viên sành sỏi, những người không dừng lại ở những gì đã đạt được trong Redux và quyết định đi đến cuối cùng của hướng dẫn này. Trong hai phần tiếp theo, chúng ta sẽ đề cập đến việc ứng dụng Redux làm việc với logic bất đồng bộ, kết nối ứng dụng của chúng ta với phần máy chủ và dạy nó trao đổi dữ liệu với phần đó.

Từ các phần trước, chúng ta biết rằng cốt lõi của hoạt động ứng dụng Redux là cơ chế đồng bộ. Các giai đoạn chính của công việc bao gồm việc gửi đi các hành động khi một sự kiện nào đó xảy ra trong ứng dụng, sau đó cập nhật trạng thái trong store bằng hàm reducer, thông báo cho các thành phần của ứng dụng về sự thay đổi trạng thái và tương ứng hiển thị giá trị trạng thái mới trong các thành phần.

Trong thực tế, thường xảy ra trường hợp ứng dụng cũng cần logic bất đồng bộ, ví dụ khi làm việc với các yêu cầu HTTP API và nhận dữ liệu từ một máy chủ bên ngoài nào đó. Do đó, để store Redux 'đồng bộ' của chúng ta có thể làm việc với logic bất đồng bộ như vậy, người ta sử dụng cái gọi là middleware - phần mềm đóng vai trò trung gian hoặc liên kết giữa store của ứng dụng chúng ta và, ví dụ, máy chủ mà chúng ta sẽ bắt đầu làm việc trong chương này của hướng dẫn.

Cho Redux, nhiều middleware như vậy đã được tạo ra, tuy nhiên, phổ biến rộng rãi nhất trong số chúng và được khuyến nghị chính thức khi làm việc với các ứng dụng Redux có logic bất đồng bộ cho đến nay vẫn là Redux Thunk. Phần mềm này giúp chúng ta sử dụng các hàm thông thường (hoặc thunks), có thể chứa trong đó logic bất đồng bộ, chẳng hạn như setTimeout, Promises, async/await, để tương tác với store của chúng ta. Về bản thân thuật ngữ, thunk là đoạn mã thực hiện một công việc bị trì hoãn nào đó.

Bây giờ, khi chúng ta đã làm quen một chút với cách làm việc với logic bất đồng bộ trong Redux, chúng ta có thể bắt đầu triển khai giai đoạn này trong ứng dụng của mình. Chúng ta cần làm sao để ứng dụng của chúng ta có thể tương tác với một máy chủ bên ngoài nào đó, nhận từ nó và truyền dữ liệu cho nó. Nói cách khác, phía trước chúng ta đang chờ đợi một chủ đề hấp dẫn và rất quan trọng. Hãy bắt đầu.

Tiếng Việt
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbek
Chúng tôi sử dụng cookie để vận hành trang web, phân tích và cá nhân hóa. Việc xử lý dữ liệu được thực hiện tuân theo Chính sách bảo mật.
chấp nhận tất cả tùy chỉnh từ chối