chevron_left

React Native 实践教程

免费
第 3.11 回

教程文档

React Native 实践教程 - 网络请求封装二:自定义 hook 调用接口

2023年11月13日
React Native 实践教程

网络请求封装二:自定义 hook 调用接口

useFetchData.js

新建src/hooks/useFetchData.js文件

import React, { useCallback, useEffect, useReducer } from 'react';
import fetchRequest from '../utils/fetchRequest';

// 初始状态
let initialState = {
  loading: true,
  error: false,
  refreshing: false,
  data: [],
};

// 定义reducer,统一管理状态
const reducer = (state, action) => {
  switch (action.type) {
    case 'init':
      return {
        ...state,
        loading: true,
        error: false,
        refreshing: fals...

课程介绍

「长乐未央」出品的 React Native 开发教程。

课程中使用 React Native 0.64.2 + React Navigation 6.x「新版」

使用 JavaScript 的 React 框架,来创建 iOS 和 Android 原生应用。

目录

适合这样的人

新手