• Fetch的使用


    import React,{ Component } from 'react';

    import {

        AppRegistry,

        ListView,

        Image,

        Text,

        StyleSheet,

        View,

        TouchableHighlight

    } from 'react-native';

    class SimpleNavigationApp extends Component{

        constructor(props){

            super(props);

            this.state = {

            title:'',

            slug:'',

            };

        }

        

        fetchData = ()=>{

            fetch('http://bbs.reactnative.cn/api/category/3')

            .then((response)=>response.json())

            .then((jsondata)=>{

                  this.setState({

                                title:jsondata.topics[0].title,

                                slug:jsondata.topics[0].slug,

                                })

                  })

            .catch((error)=>{

                   console.warn(error);

                   });

        };

        

        

        

      render() {

        return (

          <View style={{flex: 1, paddingTop: 22}}>

                <Text>

                    RN中文网头条文章:

                </Text>

                <Text>

                {this.state.title}

                </Text>

                <Text style={styles.bigblue}>

                {this.state.slug}

                </Text>

                <TouchableHighlight onPress={this.fetchData}>

                    <Text>提交</Text>

                </TouchableHighlight>

        </View>

        );

      }};

    const styles = StyleSheet.create({

                                     bigblue: {

                                     color: 'blue',

                                     fontWeight: 'bold',

                                     fontSize: 30,

                                     },

                                     red: {

                                     color: 'red',

                                     },

           });

    AppRegistry.registerComponent('SimpleNavigationApp', () => SimpleNavigationApp);

  • 相关阅读:
    Mac使用Homebrew进行软件包管理
    RNN模拟二进制加法
    虚拟机安装ubuntu18.04
    github合并分支到master
    Python配置虚拟环境
    Python的进程、线程、协程
    原码,反码,补码
    MySQL中的截位函数:RIGHT与LEFT
    MySQL查询和删除重复记录
    Mysql中的数据类型
  • 原文地址:https://www.cnblogs.com/zhoujiahong/p/6195774.html
Copyright © 2020-2023  润新知