2017-01-16 28 views
12

Về cơ bản tôi bắt đầu học Rxjs và tôi hơi bối rối giữa React và Rxjs. Tôi đã giả sử rằng Reactjs và Rxjs là như nhau.Sự khác biệt giữa Reactjs và Rxjs là gì?

Câu hỏi:

  1. Nếu Reactjs và Rxjs là như nhau thì tại sao chúng ta lại sử dụng Reactjs qua Rxjs hoặc ngược lại?

  2. Nếu Reactj và Rxj không giống nhau, thì vui lòng phân biệt ngắn gọn cả hai ngôn ngữ.

+3

Phản ứng chủ yếu là lớp xem http://blog.andrewray.me/flux-for-stupid-people/. Để quản lý luồng dữ liệu, bạn cần thư viện dữ liệu, như rxjs, redux mobx, flux, v.v. –

Trả lời

9

Điều này thực sự khác, Phản hồi là thư viện xem và Rxjs là thư viện lập trình phản ứng cho javascript. Bạn có thể sử dụng Rxjs bên trong phản ứng xem nhưng trong reactjs, mọi người thường sử dụng một thư viện như Redux, thông lượng, mobx hoặc relayjs (nếu họ sử dụng graphql) cho dòng dữ liệu.

14

ReactJs là giao diện người dùng thư viện chế độ xem. ReactiveX hoặc rxjs là một khái niệm, phương pháp hoặc mô hình lập trình asychronous

1

Phản ứng là một thư viện javascript để xây dựng giao diện người dùng trong khi RxJS là một thư viện javascript cho lập trình phản ứng sử dụng quan sát.

Cả hai thư viện javascript này đều không thể so sánh với nhau vì nó phục vụ các mục đích khác nhau.

Cả hai thứ này có thể được sử dụng cùng nhau để tạo ra các ứng dụng trang đơn tốt hơn.

Phản ứng không gây khó khăn cho việc tạo giao diện người dùng tương tác.

RxJS giúp để làm cho nó dễ dàng hơn để soạn không đồng bộ hoặc callback-dựa trên mã

3

RxJS là một thư viện cho phép chúng ta dễ dàng tạo ra và thao tác dòng sự kiện và dữ liệu. Điều này làm cho việc phát triển mã không đồng bộ phức tạp nhưng dễ đọc dễ dàng hơn nhiều.

Tạo các ứng dụng không đồng bộ lớn không phải là việc dễ nhất. Chúng ta đã chứng kiến ​​tất cả các vấn đề gọi lại địa ngục có thể gây ra. Do mối quan tâm ngày càng tăng này, người ta đã tự mình cải thiện cảnh quan của cảnh quan JavaScript không đồng bộ. Chúng ta đều đã nghe về những lời hứa, máy phát điện, và không đồng bộ/chờ đợi. Có một giải pháp khác, và nó được gọi là RxJS.

Reference Link


ReactJS Về lâu đơn giản và phổ biến, Phản ứng là V (View) trong MVC (Model/Xem/Controller).

Phản hồi là thư viện JavaScript (từ Facebook) được sử dụng để hiển thị chế độ xem (ví dụ: các trang HTML) dựa trên trạng thái động, thường ở dạng dữ liệu. Phản ứng sau đó cập nhật các lượt xem được tạo bất cứ khi nào trạng thái ban đầu thay đổi. Phản ứng là một thư viện nhỏ nhưng mạnh mẽ, với sức mạnh đang được nhiều hơn trong các khái niệm hơn trong việc thực hiện.

Reference Link

Các vấn đề liên quan