سلام و وقت بخیر خدمت کاربران محترم پی وی لرن و دوستان عزیزی که با آموزش فریم ورک React Native همراه مون هستند. در جلسه قبل به چگونگی کار با تصاویر در فریم ورک محبوب React Native آشنا شدیم . در این قسمت قصد داریم آشنایی با HTTP در فریم ورک React Native و استفاده از Fetch در فریم ورک React Native رو داشته باشیم . پس با مبحث HTTP در فریم ورک React Native و استفاده از Fetch در فریم ورک React Native همراه ما باشید.
در این فصل، ما به شما نحوه استفاده از fetch برای رسیدگی به درخواست های شبکه نشان می دهیم.
1 2 3 4 5 6 7 8 9 | import React from 'react'; import HttpExample from './http_example.js' const App = () => { return ( <HttpExample /> ) } export default App |
ما از روش چرخه componentDidMount برای بارگیری داده ها از سرور به محض نصب کامپوننت استفاده خواهیم کرد. این تابع درخواست GET را به سرور ارسال می کند، داده های JSON را برمی گرداند، وارد می کند خروجی را به کنسول و وضعیت ما را به روز رسانی می کند.
1 | http_example.js |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | import React, { Component } from 'react' import { View, Text } from 'react-native' class HttpExample extends Component { state = { data: '' } componentDidMount = () => { fetch('https://jsonplaceholder.typicode.com/posts/1', { method: 'GET' }) .then((response) => response.json()) .then((responseJson) => { console.log(responseJson); this.setState({ data: responseJson }) }) .catch((error) => { console.error(error); }); } render() { return ( <View> <Text> {this.state.data.body} </Text> </View> ) } } export default HttpExample |
همونطور که مشاهده نمودید در این قسمت از سری آموزش های راکت نیتیو، آشنایی با HTTP در فریم ورک React Native و استفاده از Fetch در فریم ورک React Native و چگونگی استفاده و کد نویسی آن ها رو داشتیم . در قسمت بعد به روش استفاده از Buttons یا دکمه ها در فریم ورک محبوب React Native خواهیم پرداخت . موفق باشید.
رامین مهربانیان
افتضاح بوووووود..