Lõi nút được giao với React Native dường như không bao gồm http lõi của nút. Có thể thêm nó và sử dụng ở tất cả trong React Native không?Phản ứng gốc và yêu cầu ('http')
Rất cám ơn trước.
Lõi nút được giao với React Native dường như không bao gồm http lõi của nút. Có thể thêm nó và sử dụng ở tất cả trong React Native không?Phản ứng gốc và yêu cầu ('http')
Rất cám ơn trước.
Tôi nghĩ bạn đang bị kẹt vào lúc này. Sự hiểu biết của tôi là trong khi React Native sử dụng nodejs để thiết lập và chạy, thời gian chạy không phải là thực sự là nodejs, đó là lý do tại sao bạn không thể chỉ require
http.
vấn đề khép kín này nói khá nhiều đó, liên quan đến util
và request
từ nodejs:
Cảm ơn bạn đã chỉ ra điều đó, Colin. – NotoriousDMC
Thực ra nó không phải là nút. Sẽ dễ dàng hơn để xử lý nó giống như trình duyệt một cách trung thực, ví dụ: sử dụng 'XMLHttpRequest' hoặc' fetch' api thay thế. –
Theo nhóm nghiên cứu phản ứng bản địa,
Đối với trường hợp cụ thể này, bạn' có thể sẽ muốn sử dụng API tìm nạp mà môi trường cung cấp là . React Native không chạy bên trong thời gian chạy của nút .
fetch
hoạt động tương tự như http
. Dưới đây là một ví dụ ngắn về cách sử dụng nó:
// Using fetch to POST
fetch(requestURL, {
method: 'POST',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json'
},
body: JSON.stringify({
message: this.state.input,
})
})
// Using fetch to GET
fetch(requestURL)
.then((response) => response.json())
.then((responseData) => {
this.setState({
dataSource: this.state.dataSource.cloneWithRows(responseData),
loaded: true,
});
})
.done();
thật thú vị khi thấy rằng các ví dụ của họ đã lỗi thời, nơi không yêu cầu ('fetch') nữa. Fetch func đang được xây dựng theo như tôi có thể hiểu được. – codebased
Hãy thử module này: https://github.com/peter4k/react-native-backbone. Nó sử dụng khái niệm xương sống và có một số phương pháp http.
Bạn cần làm gì? Bạn có thể sử dụng polyfill mạng phản ứng gốc không? http://facebook.github.io/react-native/docs/network.html#content –
Cảm ơn, Colin. Tôi muốn sử dụng một số thư viện (một là pouchdb) yêu cầu mô-đun http. – NotoriousDMC