Tôi mới trong lập trình phản ứng và tôi mất một chút khi đọc tất cả các bài viết mà tôi không thể hiểu được.Lập trình phản ứng với Javascript
Thực ra, tôi là nhà phát triển javascript từ Nodejs, Angularjs, Angular 2 và React.
Những gì tôi làm
tôi sử dụng những lời hứa tất cả các thời gian, cho quyến rũ từ xa dữ liệu, độ phân giải async địa phương vv ... testability Tốt hơn so với callbacks và phù hợp với nhu cầu của tôi.
Những gì tôi hiểu bằng con suối
tôi không thể tìm ra nơi con suối có thể tiết kiệm cho tôi trừ một trường hợp cụ thể.
Trường hợp đặc biệt này, là tôi không thể sử dụng lời hứa trong khi nghe trên luồng vì lời hứa sẽ chỉ được giải quyết một lần.
Một ví dụ với SocketIo:
io.on('connection', (socket) => {
// this works
});
io.on('connection').then((socket) => {
// this can't work, promise would be resolved only once
});
Nếu tôi m không sai, tôi có thể sử dụng các luồng phản ứng để quản lý trường hợp này bằng cách đơn giản trả lại một quan sát được. Đúng ?
Những gì tôi không hiểu
tôi đang nghiên cứu kiễu góc 2 và tất cả những thứ xung quanh. Trên thực tế, từ nhiều blog, mọi người sử dụng để sử dụng các quan sát để lấy dữ liệu từ xa và tôi không thể hiểu những gì có thể là một lợi thế của việc sử dụng nó thay vì lời hứa.
Thực tế là tôi sẽ cần phải thực hiện một điều khiển từ xa như trong cả hai trường hợp, vậy tại sao nhiều hơn cái kia? Đây có phải là vấn đề về hiệu suất không?
Những gì tôi cần
Nếu bạn đã đọc toàn bộ câu hỏi, những gì tôi cần là phải hiểu những ưu điểm của việc sử dụng chương trình phản ứng thay vì những lời hứa trong trường hợp của dữ liệu từ xa lấy được gì?
Trong trường hợp nào (các trường hợp khác), tốt hơn là nên sử dụng công cụ phản ứng hơn so với thông thường?
đọc vấn đề này, sẽ làm rõ nhiều https: // github .com/góc/góc/số/5876 –