V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  lisongeee  ›  全部回复第 1 页 / 共 32 页
回复总数  640
1  2  3  4  5  6  7  8  9  10 ... 32  
8 小时 32 分钟前
回复了 Cononico 创建的主题 分享创造 做了一个以凡人修仙传境界为基础的 Github 统计卡片
我发现这个统计不会把自己创建的组织里的自己创建的仓库的 star 算进去
// esm
async function loadRemoteModule(url: string) {
return await import(url).then(mod=>mod.default)
}

// iife/umd
async function loadRemoteModule(url: string, exportGetter:()=>any) {
return await new Promise((resolve, reject) => {
const script = document.createElement('script');
script.src = url;
script.onload = () => {
resolve(exportGetter());
document.head.removeChild(script)
};
script.onerror = () => {
// 模块加载失败
reject(new Error(`Failed to load script from ${url}`));
document.head.removeChild(script)
};
document.head.appendChild(script);
});
}
2 天前
回复了 tuoniaoguoce 创建的主题 Windows 有没有 Windows 的开源应用商店
另外 F-Droid 上的应用均来自 F-Droid 服务器自构建

在 Windows 上的普遍方式是收集该软件的 GitHub release 下载链接
2 天前
回复了 tuoniaoguoce 创建的主题 Windows 有没有 Windows 的开源应用商店
2 天前
回复了 bug51 创建的主题 程序员 替代 gitee.io 托管国内版静态页面求教
好奇你的产品是什么呢?这个是不能直接在国内备案上线吗?是上线成本比较高吗?
2 天前
回复了 forQ 创建的主题 Android 太极宣布永久停更
@taoqian52 还有消息吗?是跑路了吗?如果你说的是假的,这算不算恶意造谣别人呢?
latestValue 不就是状态的当前值吗?

你是没理解我使用的 async/await 吗?我直接发你贴的代码转换之后的完整代码吧

```tsx
import { useState } from 'react';

export const DebugPage = () => {
const [submitting, setSubmitting] = useState(false);

const handleSubmit = async () => {
setSubmitting(true);

// 用 setTimeout 模拟异步请求
await new Promise((res) => setTimeout(res, 1000));

// 但是假如我需要在这里读取 submitting 当前的准确状态,要怎么做?有办法做到吗?
const latestSubmitting = await new Promise<boolean>((res) => {
setSubmitting((v) => (res(v), v));
});
console.log(latestSubmitting);
};

return (
<button onClick={handleSubmit}>
{submitting ? 'Submitting' : 'Submit'}
</button>
);
};

```
```js
const [submitting, setSubmitting] = useState(false);

const onClick = async () => {
setSubmitting(true);
const r = await fetch('/api/hello').then((r) => r.json());
const latestValue = await new Promise<boolean>((res) => {
setSubmitting((v) => (res(v), v));
});
console.log(latestValue)
};
```
下载速度只有 150kb/s 属实是龟速了

小于 100MB 的可以考虑使用蓝奏云,是网页在线全速下载,

或者直接发布到 GitHub release 也行
看起来还不错,有点疑问,我看到协议中法律相关是中国法律,如果我的应用也给外国人使用要怎么做呢?
5 天前
回复了 forQ 创建的主题 Android 太极宣布永久停更
@taoqian52 #8

好奇你说的《 xposed 作者都亲自下场骂他》是否属实,出处是哪呢?
6 天前
回复了 devzhaoyou 创建的主题 React React 中添加、删除、变更子组件疑问
数据变会导致 hook 函数重新运行生成新的 vdom ,然后新旧 vdom 对比后再去更新真实 dom 节点

> 如果上面保存 Shape 的列表 ShapeList 有成千上万个,一旦变更里面的一个 React 都要重新遍历 map ,重新绘制所有子组件吗,这不很浪费吗?

你这个场景只能说明每次触发更新生成了大量的 vdom ,《重新绘制所有子组件》可不一定,得看新旧 vdom diff 的结果
@j869716 好奇说的啥,请问有 issue 链接吗?
@alect @flashlight

你好,如果你们觉得我的做法是错的话,你们可以联系社区管理员修改规则

https://v2ex.com/about
@Livid

举报 #16 对我人身攻击
@Livid

#3
#5
#9

AI 回复
12 天前
回复了 kyoutarou 创建的主题 JavaScript 运行该项目所需的环境
这个项目的模块副作用向全局作用域添加了一个 twitterGetUrl 变量,所以你的示例会报重复声明的错误

https://github.com/victorsouzaleal/twitter-direct-url/blob/a6aa92f51a9fb0a8c70617e7b3d932c93880f1b9/src/index.js#L2
如果你编辑过 vscode 的 settings.json 文件,就会发现它是支持注释的
随便输入了一个错误的 json ,控制台有虽然完整的报错位置(行列),但是界面却无响应

用户不知道输入哪错了,也就是没有容错处理

另外不支持 json5 ,可以理解为带注释的 json

另外这类工具太多了,感觉相比其它工具没啥创新的地方,权当你练手吧
试试输出 this.render() 前后的耗时呢?感觉也可能是 loadConfig 的问题
1  2  3  4  5  6  7  8  9  10 ... 32  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1036 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 35ms · UTC 19:52 · PVG 03:52 · LAX 12:52 · JFK 15:52
Developed with CodeLauncher
♥ Do have faith in what you're doing.