
React
yusirxiaer
前端移动端一路の风景
展开
-
React18TS项目:配置react-css-modules,使用styleName
看@dr.pogodin/babel-plugin-react-css-modules官方文档。对于裸 Webpack,请参见webpack css-loader的 modules 的选项。2.配置@dr.pogodin/babel-plugin-react-css-modules。不使用babel-plugin-react-css-modules。需要引入@types/react-css-modules。我自己项目手写的webpack.base.js中使用。1.能启用css modules。原创 2023-08-16 17:16:05 · 1418 阅读 · 0 评论 -
心血来潮写一个React的九宫格抽奖组件
概率数组法:将所有奖品的概率存入一个数组中,然后生成一个随机数,根据随机数的值在概率数组中查找对应的奖品。权重随机法:将所有奖品按照权重分配一个区间,然后生成一个随机数,根据随机数落在哪个区间来确定中奖的奖品。区间法:将所有奖品的概率转化为区间,然后生成一个0到1之间的随机数,在对应的区间内查找对应的奖品。突然想写个react的九宫格抽奖组件,就浅尝一下。0.5秒随机点亮奖项,按提供的奖品数组抽奖几率来决定最终中奖;这些方法都可以根据具体的需求来选择适合的方法。原创 2023-03-28 23:42:24 · 643 阅读 · 0 评论 -
什么是虚拟DOM?
这还仅仅是两层嵌套,实际开发中dom结构往往要复杂的多,因此react中我们常常推荐直接使用jsx文件定义业务逻辑以及html片段。的结构,而React.createElement。接收后生成的数据,其实才是真正意义上的虚拟。方法一定不会陌生,它用于创建。那么到这里,我们搞清楚了虚拟。其实只是一个包含了标签类型。说到底,这个就是传递给。究竟是什么,所谓虚拟。原创 2023-02-07 22:13:36 · 4350 阅读 · 0 评论 -
react之react-spring动效库
react-spring动效库的使用样例原创 2022-12-11 15:31:15 · 707 阅读 · 0 评论 -
AntD中Form的input正则校验:不能输入空格
Input不能输入空格正则校验原创 2022-11-22 16:53:33 · 3951 阅读 · 0 评论 -
React Icons
流行库的所有icon的集合库原创 2022-11-16 23:24:24 · 1852 阅读 · 0 评论 -
react-on-screen:检查视口中是否有React组件
react-on-screen:检查视口中是否有React组件,超简单原创 2022-10-03 18:24:04 · 745 阅读 · 0 评论 -
React Antd Upload自定义上传customRequest
单独的上传图片接口要传参,action方式不太适合,需要使用自定义上传customRequest覆盖公司代码不可弄,就发一个可用的demo例子import React, { useState } from "react";import { render } from "react-dom";import "antd/dist/antd.css";import axios from "axios";import "./style.css";import { Uplo...原创 2022-03-22 22:49:32 · 4595 阅读 · 0 评论 -
AntD 可编辑行表格
本地数据代码模板自用,官网例子改改// 编辑行的自定义表格import React, { useState } from "react";import { Table, Input, InputNumber, Popconfirm, Form, Typography, Divider,} from "antd";interface Item { key: string; name: string; age: number; address: str原创 2022-03-13 20:15:47 · 2744 阅读 · 0 评论 -
AntD 官网样例 InputRef报错原因
在官网可编辑表格typescript样例里const inputRef = useRef<InputRef>(null);InputRef项目报错原因是ant design的版本问题!antd 4.19版本重写了input 可通过InputRef来使用input组件的ref原创 2022-03-13 15:41:52 · 3330 阅读 · 0 评论 -
dayjs也可回显AntD DatePicker的值
遇到的问题:react 使用AntD 表单里有多个RangePicker,查看修改时要回显值。antd的DatePicker需要的是moment对象。但是项目里引的是dayjs库解决方式:方式一:直接多引moment.js库,字符串转moment对象 moment('2022-02')方式二:不甘心引两个时间格式化的库,dayjs('2022-02') 字符串转dayjs对象也能回显DatePicker...原创 2022-03-01 11:32:30 · 1863 阅读 · 0 评论 -
React AntD 表格查看修改时默认选中几行数据
hook定义selectedRowKeysconst [selectedRowKeys, setSelectedRowKeys] = useState([]);const [selectedRowsState, setSelectedRows] = useState([]);初始化时利用setSelectedRowKeys给selectedRowKeys塞值,时行数据的rowKey的数组。设置table属性rowSelection <Table rowKey原创 2022-03-01 11:14:56 · 651 阅读 · 0 评论 -
react-router-dom@6获取路由传参
router/index.tsximport App from "App";import Home from "pages/Home";import List from "pages/List";import Detail from "pages/Detail";import About from "pages/About";import Login from "pages/Login";import { BrowserRouter as Router, Routes, Route } f原创 2022-01-11 22:26:32 · 9257 阅读 · 0 评论 -
react-router-dom v6.1.1 使用方式
v5版本例子代码import {BrowserRouter as Router, Switch, Route} from 'react-router-dom'import App from '@/App'import Home from '@/views/Home/Home'import Fast from '@/views/Fast/Fast'import User from '@/views/User/User'const BaseRouter = () => { retur原创 2021-12-14 00:25:47 · 1444 阅读 · 0 评论 -
简单教你React父子组件间平级组件间传值
国庆充电特辑:堵车堵死,废话不多说直接上菜。1.父组件对子组件传值 利用props属性传值class Component extends React.Component { constructor (props) { super(props); } render() { return ( <div> ...原创 2018-10-02 10:48:38 · 5806 阅读 · 0 评论 -
Tapable.plugin is deprecated. Use new API on `.hooks` instead
问题描述在使用extract-text-webpack-plugin给webpack打包时出现报错Tapable.plugin is deprecated. Use new API on `.hooks` instead1问题原因extract-text-webpack-plugin目前版本不支持webpack4。解决方案使用extract-text-webpack-p...原创 2018-09-30 19:02:35 · 2598 阅读 · 0 评论