先通过 ethereum?.providerMap 尝试找 MetaMask,如果找不到,返回默认的 ethereumexport default function getEthereum() {
let ethereum = (window as any).ethereum?.providerMap?.get('MetaMask') || (window as any).ethereu...
有时需要调用其它语言生成的 ts 代码,因为是生成的,很多语法不规范,会导致无法编译或者运行如果不规范的地方很多,每个地方去更改,效率很低效率最高的做法是去每个文件顶部添加 // @ts-nocheck首先进入 ts 的文件夹,然后运行 shell 脚本:find . -name "*.ts" -type f | while read file \
do \
ech...
Create React Native project by Expohttps://docs.expo.dev/guides/typescript/#starting-from-scratch-using-a-typescript-templateUse NativeWindhttps://www.nativewind.dev/quick-starts/expohttps://www.na...
新建React Native空白项目安装依赖:yarn add @react-navigation/bottom-tabs react-native-safe-area-context createBottomTabNavigator最简洁的tabbar示例,App.tsx里放置代码:import * as React from 'react';
import { Text, View } ...
onChange={(e)=>{
if (! /^\d?(\d+[\.]?\d*)?$/.test(e.target.value) ) return
setInputVal(e.target.value)
}}^\d?表示0个或1个数字开头\d+表示1个或1个以上数字[.]?表示0个或者1个小数点\d*表示0个或0个以上的数字(\d+[.]?\d*)?表示括号里可以重复0遍或0...
新建react native项目npx create-expo-app -t expo-template-blank-typescript根据教程配置https://github.com/expo/config-plugins/tree/main/packages/ffmpeg-kit-react-native安装依赖yarn add ffmpeg-kit-react-native @con...
import BigNumber from "bignumber.js"
export function bigNumberFloor(num: string|number|BigNumber, decimals: number): string {
return new BigNumber(num).times(10**decimals).idiv(1).div(1...
React Native Webview组件没有自带的方式可以监听网页内部资源的加载(jpg, png, js, css, mp3等),曲线实现方式:用js注入定时器到网页,网页里获取节点的src属性并postMessage给native,以img节点为例:import { WebView } from 'react-native-webview'
let srcs:string[] = [...
很多时候,input只关心最后状态,不需要用useState有时候并不需要用useEffect去改变值useMemo防止object在重新渲染时再内部值不变时被更换内存地址,变成新“值”适时终止过时的api请求
https://www.npmjs.com/package/bignumber.jsimport BigNumber from "bignumber.js"
console.log( new BigNumber('123456789.7654321').toFormat(2) )输出:123,456,789.77
- 1
- 2
- 3
- 4
- ...
- 7
- 后一页 »