原创 JS格式化輸出當前時間戳:getDateTimeString()
function getDateTimeString() { const now = new Date() const year = now.getFullYear(); const month = now.getMonth(
原创 解決npm依賴衝突導致構建失敗的問題。
package.json 文件中增加配置:resolutions "resolutions": { "**/react-click-outside": "3.0.1" },
原创 BatchRequest
import {dataDictManageApi} from "./index.js"; import get from 'lodash.get'; import {toParamString} from "../libs/promis
原创 javascript 枚舉值label、value映射轉換工具函數
function createEnumItem(label, value, ...others) { if (others && others.length > 0) { return {label, value,
原创 XSwitch 代理網頁請求
https://www.yuque.com/jiushen/blog/xswitch-readme https://chrome.google.com/webstore/detail/idkjhjggpffolpidfkikidcokdkd
原创 css 文字超過兩行的顯示省略號
.box-css { overflow: hidden; word-break: break-all; text-overflow: ellipsis; display: -webkit-box
原创 moment 月日年季度周
var moment = require('moment'); function toNum2Str(num) { if (num < 10) { return '0' + num; } ret
原创 react useReactStore.js
import { useCallback, useEffect, useMemo, useRef, useState } from 'react'; import _get from 'lodash.get'; import _set f
原创 npm包怎麼給別人加發布權限?
npm owner add 別人賬號
原创 handsontable 前端類似excel組件
基於table https://handsontable.com/docs/javascript-data-grid/demo/ 基於canvas canvas-datagrid 基於canvas SpreadJS
原创 react useCreateWatchedStore 輕量級高性能狀態管理庫
import {useContext, useEffect, useMemo, useRef, useState} from 'react'; import _get from "lodash.get"; import _set from
原创 react useEnhancedState
import {useCallback, useRef, useState} from 'react'; import {shallowEqual} from "../utils/shallowEqual"; function isEq
原创 react useComparedState
import {useCallback, useRef, useState} from 'react'; import {shallowEqual} from "../utils/shallowEqual"; function use
原创 react usePersistFn
import {useRef,} from 'react';function usePersistFn(fn) { const fnRef = useRef(fn); fnRef.current = fn; const persist
原创 react useGetObjState
import {useCallback, useRef, useState} from 'react';function useGetObjState(initialState = {}) { const [state, setState