New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

genshin-progress

Package Overview
Dependencies
Maintainers
1
Versions
5
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

genshin-progress

React-原神元素进度条

latest
Source
npmnpm
Version
1.2.2
Version published
Maintainers
1
Created
Source

React,启动!

1688831370252

本项目仅供娱乐,请勿用于GNU许可范围外的用途。图标来自《原神》,图标由米哈游版权所有。

本项目基于React开发,仅在React测试通过。

用法

安装

npm i react-genshin-progress

引入

import { GIProgress } from 'genshin-progress';

示例

在页面中:

<GIProgress num={60} width={300}/>

1688831559455

API

参数类型内容默认值
numNumber加载进度0
widthNumber宽度(单位px)100%
progressStyleCSS Object进度条上层样式null
backgroundStyleCSS Object进度条背景样式null

num

此参数表示进度条的进度,范围 [0,100] ,数值为 93 正好卡半岩

如果需要动态改变,需要使用 react useState()

import { useState } from 'react';
import { GIProgress } from 'react-progress';
const App = () => {
    const [num, setNum] = useState(0);
    return (<>
        <button onClick={() => {
            setNum(previous => (previous++))
        }}>+1</button>
        <GIProgress num={num} />
    </>);
}

export default App;

width

此参数用于定义宽度,传入 number 时表示px,例如

<GIProgress width={600} />

表示这个进度条的宽度为600px

由于进度条本身的 position: absolute 直接设置百分比可能没有效果,建议使用绝对宽度。

progressStyle && backgroundStyle

这两个都是用来定义整个进度条的前景背景样式,由于进度条已内置以下属性:

进度条背景

{
    zIndex: 0,
    position: 'absolute',
    overflow: "hidden"
}

进度条前景

{
     zIndex: 1,
     position: 'relative',
     clipPath: `inset(0px ${100 - num}% 0px 0px)`
}

直接更改可能会覆盖本身属性,从而失去本身效果

常见问题

Unexpected Token <

这是因为babel编译未成功的错误,在1.2.0版本完全修复

React is not define

dependency 默认会安装React,如果没有安装,请手动 npm i react,并 import React from 'react';

Keywords

Genshin Impact

FAQs

Package last updated on 05 Sep 2025

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts