lib-react-hooks

General purpose React hooks library ⚛️
授权协议 View license
开发语言 JavaScript
所属分类 Web应用开发、 常用JavaScript包
软件类型 开源软件
地区 不详
投 递 者 罗渝
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

React Hooks Library

General purpose React hooks library


Installation

Install with yarn:

$ yarn add lib-react-hooks

Or, npm if you prefer:

$ npm install --save lib-react-hooks

Usage

Simply import any hooks you want to use in your React component. Example using useAsync:

import React from 'react';
import { useAsync } from 'lib-react-hooks';

const Component = () => {
  const request = useAsync(async () => {
    const response = await fetch('https://api.example.com/users/123');
    return response.json();
  });

  return (
    <div>
      {request.complete ? (
        <p>{`Name: ${request.data.name}`}</p>
      ) : (
        <p>Loading...</p>
      )}
    </div>
  );
};

Available hooks

See the documentation site for more.

License

MIT License. See LICENSE file for details.

  • [toc] 对外配置文件对比 umi .umirc.js // ref: https://umijs.org/config/ export default { treeShaking: true, plugins: [ // ref: https://umijs.org/plugin/umi-plugin-react.html ['umi-plugin-react', {

  • react-use API 传感器 useBattery — 跟踪设备电池状态。 useGeolocation — 跟踪用户设备的地理位置状态。 useHover and useHoverDirty — 跟踪鼠标悬停某个元素的状态。 useIdle — 跟踪用户是否处于非活动状态。 useKey, useKeyPress, useKeyboardJs, 和 useKeyPressEvent — 追

  • 从零搭建一个react-hooks项目(三) 上一篇我们配置了项目相关,包括代码压缩混淆,开发生产配置抽离,图片与文字的引入使用等 接下来我们就配置一下react-router,react-redux与typescript 配置之前我们先补充一下webpack的部分配置,用于方便我们的开发 在webpack.common.js中配置webpack的查找规则,也就是resolve,如下 ... mo

  • 升级umi3 ** 环境准备 ** 建议重新克隆一份代码,确保不受node_modules影响 git clone url 依赖处理 删除package.json和yarn.lock的dva依赖信息,增加umi依赖,推荐删除yarn.lock重新yarn install生成yarn.lock文件 { “dependencies”: { “dva”: “^2.2.3”, “dva-loading”:

  • 〇、引 我们通常使用ahooks作为reacthooks库,它为我们的开发提供方便的同时,也引起了我们的思考,开源社区还有哪些还不错的reactHooks库呢? 本文是从github中找到的各类hooks的整理,希望为我们开发、学习提供帮助。   一、零散hook name github keyword reference use-immer https://github.com/immerjs/

  • 业务复杂多变迭代快速,加上编写单测其实是耗费一定时间去做的,可能很多人认为编写单元测试是一件吃力不讨好的事儿,不会在项目中主动的去做单元测试,一两年前笔者也是这样的一种心态,对于单测嗤之以鼻,但是随着看的书多了,学习的东西多了,明白了单测可有有效的保证我们一些核心功能的正确性,同样可以反推我们的设计一些通用功能是否全面,再者也可以在我们改动一些功能后,校验原有功能的正确性,说这么多,还需要大家自己

  • 1:router.ts,加载页面,设置routerBefore拦截函数 import PublicRouters from "./public-routers"; import HomeRouters from "./home-routers"; import {getLocalStorage} from "../utils"; import {onRouteBeforeRule, RouteOb

  • import React, {useRef, useEffect} from 'react'; import {useTheme} from '@material-ui/core/styles'; //import echarts from 'echarts/lib/echarts'; import * as echarts from 'echarts'; //let exfn = ()=><d

  • **当运行vue项目的时候出现Failed to load plugin react: Cannot find module ‘eslint-plugin-react’ 。 $ npm install eslint --save-dev $ npm install eslint-plugin-react --save-dev 执行命令即可解决

 相关资料
  • UI Toolset & Components Library for React Native Check out our Docs. Our Discord Channel Download our Expo demo app (You will need the Expo App) Installing See setup instructions here. New Major Versi

  • LTI-Lib 是一个包含图像处理和计算机视觉常用算法和数据结构的面向对象库,提供 Windows 下的 VC 版本和 Linux 下的 gcc 版本,主要包含以下几方面内容: 1、线性代数 2、聚类分析 3、图像处理 4、可视化和绘图工具

  • JSON-lib 是一个用来映射 JSON 到 Java Bean 的一个 Java 类库。 示例: http://json-lib.sourceforge.net/xref-test/net/sf/json/TestJSONObject.html

  • lib-zjson是C++版 json 库。 介绍 借用了vector和map, 学习成本非常低 结构简单,只有一个类 解析/深度复制使用非递归的方式处理,支持无限深度 一个 zcc_json.cpp, 一个 zcc_json.h 例子 unserialize_test.cpp 从一个文件读取内容, 并 反序列化为 json 用法 ./unserialize_test somejson.js cr

  • Gear Lib 是一组面向IOT及网络协议的C基础库,支持嵌入式,以及网络服务开发等场景,并已支持ubuntu/rasberrypi/esp32开发板,内容包括: 数据结构 libdict: key-value 库 libhash: linux 内核原生哈希库 libringbuffer: 循环缓冲 libqueue: 数据队列 librbtree: linux 内核 rbtree libsor

  • 舍去 request.getParameter(name) 和写实体类进行注入的方式取值,对页面数据进行封装,根据页面参数自动实现操作语句组装,物理分页查询、修改、新增、删除。 目前测试过 spring-mvc,status2,效果非常好,再也不用在后台获取值拼接操作语句了。 它主要可以帮助我们自动根据页面的数据进行组装 Oracle 操作语句,不用开发人员在后台获取页面的数据,再进行拼接操作语句。