ReactNavtive顶部导航栏+网络解析跳转详情(一),基本配置

一:App.js中引用所需文件

import React, { Component } from "react";

import StackNav from "./src/StackNav";

export default class App extends Component {

  render() {

    return <StackNav />;

}

}

二:index.js中去除黄色警告

import { AppRegistry } from "react-native";

import App from "./App";

console.disableYellowBox = true;

AppRegistry.registerComponent("hello", () => App);

三:封装接口fetchData.js

const baseURL = "https://cnodejs.org/api/v1";

//封装的GET请求

export const getData = async (url, data) => {

  let api = baseURL + url + "?";

  if (data) {

    for (key in data) {

      api += key + "=" + data[key] + "&";

    }

  }

  api = api.substr(0, api.length - 1);

  let res = await fetch(api);

  res = await res.json();

  return res;

};

//封装的POST请求

export const postData = async (url, data) => {

  let res = await fetch(url, {

    headers: {

      "content-type": "application/json"

    }, //请求头

    body: JSON.stringify(data), //请求体

    method: "POST" //请求类型

  });

  res = await res.json();

  return res;

};

ReactNavtive顶部导航栏+网络解析跳转详情(一),基本配置

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容