
Security News
Browserslist-rs Gets Major Refactor, Cutting Binary Size by Over 1MB
Browserslist-rs now uses static data to reduce binary size by over 1MB, improving memory use and performance for Rust-based frontend tools.
react-uif是一款基于react的第三方组件库,其中有上拉加载,图片拉大,选择器等组件。demo展示:http://www.reactdemo.top/
react-uif是一款基于react的第三方组件库,其中有上拉加载,图片拉大,选择器等组件。demo展示:http://www.reactdemo.top/
##1、下载组件库
npm install react-uif
##2、引用组件
import {Abnormal ,Loader ,LoaderTwo ,LoaderThree ,Link ,Load ,Modal ,Refresh ,Select ,Tab ,TextTip ,WheelPlant ,Zoom} from 'react-uif';
##3、使用组件
import React, { Component } from 'react'; import {Abnormal} from 'react-uif'; import nodataInit from '../image/nodata-init.png';
class AbnormalDemo extends Component {
constructor(props){ super(props); }
render() { return (
}
export default AbnormalDemo;
import React, { Component } from 'react'; import {Loader} from 'react-uif'; import {LoaderTwo} from 'react-uif'; import {LoaderThree} from 'react-uif';
class AnimationDemo extends Component {
constructor(props){ super(props); }
render() { return (
componentDidMount(){
}
}
export default AnimationDemo;
import React, { Component } from 'react'; import {Link} from 'react-uif';
class AnimationDemo extends Component {
constructor(props){ super(props); }
render() { return (
}
export default AnimationDemo;
import React, { Component } from 'react'; import {Load} from 'react-uif';
class LoadDemo extends Component {
constructor(props){ super(props); }
render() { return (
}
export default LoadDemo;
import React, { Component } from 'react'; import {Modal} from 'react-uif';
class ModalDemo extends Component {
constructor(props){ super(props); }
render() { return (
}
export default ModalDemo;
import React, { Component } from 'react'; import {TextTip} from 'react-uif';;
class TextTipDemo extends Component {
constructor(props){ super(props); }
render() { return (
componentDidMount(){
}
}
export default TextTipDemo;
import React, { Component } from 'react'; import {Select} from 'react-uif';
class SelectDemo extends Component {
constructor(props){ super(props); this.state={ timeStatus:true, selectValue:"", select:[ [{name:"长沙"},{name:"岳阳"},{name:"衡阳"},{name:"益阳",flag:true},{name:"株洲",flag:true},{name:"常德"}], [{name:"一号"},{name:"二号"},{name:"三号",flag:true},{name:"四号"},{name:"五号"},{name:"六号"},{name:"七号"},{name:"八号"},{name:"九号"}], [{name:"菊花",flag:true},{name:"荷花"},{name:"太阳花"},{name:"栀子花"}], ] } }
render() { let {timeStatus ,selectValue} = this.state; return (
componentDidMount(){ document.body.addEventListener('touchmove',function(e){ e.preventDefault(); }) }
controlTime(){ this.setState({ timeStatus:!this.state.timeStatus }) }
}
export default SelectDemo;
import React, { Component } from 'react'; import {Refresh} from 'react-uif'; //import Refresh from '../component/Refresh/Index.js'
class RefreshDemo extends Component {
constructor(props){ super(props); this.state={ refreshStatus:false, loadStatus:false, refreshData:[ {name:"上拉加载/下拉刷新"}, {name:"上拉加载/下拉刷新"}, {name:"上拉加载/下拉刷新"}, {name:"上拉加载/下拉刷新"}, {name:"上拉加载/下拉刷新"}, {name:"上拉加载/下拉刷新"}, {name:"上拉加载/下拉刷新"}, {name:"上拉加载/下拉刷新"}, {name:"上拉加载/下拉刷新"}, {name:"上拉加载/下拉刷新"}, {name:"上拉加载/下拉刷新"}, {name:"上拉加载/下拉刷新"}, {name:"上拉加载/下拉刷新"}, {name:"上拉加载/下拉刷新"}, {name:"上拉加载/下拉刷新"} ] } }
render() { let {refreshData ,loadStatus ,refreshStatus} = this.state; return (
componentDidMount(){
}
refreshBack(){ setTimeout(()=>{ this.setState({ refreshStatus:false }) },1000) }
loadBack(){ let {refreshData} = this.state; setTimeout(()=>{ for(let i=0;i<5;i++){ refreshData.push({name:"上拉加载/下拉刷新"}) }; this.setState({ loadStatus:false }) },1000) }
}
export default RefreshDemo;
import React, { Component } from 'react'; import {Tab} from 'react-uif';
class TabDemo extends Component {
constructor(props){ super(props); this.state={ tabData:[
]
}
}
render() { return (
无需再用模版代码,通过使用JavaScript编写的组件你可以更好地传递数据,将应用状态和DOM拆分开来。
一次学习,随处编写
React 也可以用作开发原生应用的框架 React Native.
}
export default TabDemo;
import React, { Component } from 'react'; import Default from '../image/default.jpg'; import {Zoom} from 'react-uif';
class ZoomDemo extends Component {
constructor(props){ super(props); }
render() { return (
}
export default ZoomDemo;
import React, { Component } from 'react'; import img1 from '../image/delete.png'; import img2 from '../image/default.jpg'; import {WheelPlant} from 'react-uif';
class WheelPlantDemo extends Component {
constructor(props){ super(props); this.state={ imgArray:[ {url:img1}, {url:img2} ] } }
render() { let {imgArray} = this.state; return (
}
export default WheelPlantDemo;
FAQs
react-uif是一款基于react的第三方组件库,其中有上拉加载,图片拉大,选择器等组件。demo展示:http://www.reactdemo.top/
The npm package react-uif receives a total of 187 weekly downloads. As such, react-uif popularity was classified as not popular.
We found that react-uif demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
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.
Security News
Browserslist-rs now uses static data to reduce binary size by over 1MB, improving memory use and performance for Rust-based frontend tools.
Research
Security News
Eight new malicious Firefox extensions impersonate games, steal OAuth tokens, hijack sessions, and exploit browser permissions to spy on users.
Security News
The official Go SDK for the Model Context Protocol is in development, with a stable, production-ready release expected by August 2025.