V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  lisongeee  ›  全部回复第 1 页 / 共 33 页
回复总数  642
1  2  3  4  5  6  7  8  9  10 ... 33  
1 天前
回复了 xing393939 创建的主题 Vue.js 关于 vue3 用 ref 定义响应式的问题
ts 的应用场景之一就是这种代码,在 ts 里你的第一段代码会报编译错误
js 写页面还有一个在开发页面速度上其它语言无法相比的优点啊

那就是配合声明式 ui 框架 react/vue 和构建工具 vite/webpack 可以有 hot module replace 即 HMR

效果就是更改一个组件的文件后,页面无需重启直接就能看到更新后的组件渲染效果,这对开发速度提升得不是一点半点啊

上面说的那些 javafx compose 受制于语言特性都没有这个功能(或者是残废)啊,大项目改一个文件编译尼玛大半天然后重启进程还得手动点击回到原来页面的位置才能看到效果
我发现这个统计不会把自己创建的组织里的自己创建的仓库的 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);
});
}
4 天前
回复了 tuoniaoguoce 创建的主题 Windows 有没有 Windows 的开源应用商店
另外 F-Droid 上的应用均来自 F-Droid 服务器自构建

在 Windows 上的普遍方式是收集该软件的 GitHub release 下载链接
4 天前
回复了 tuoniaoguoce 创建的主题 Windows 有没有 Windows 的开源应用商店
4 天前
回复了 bug51 创建的主题 程序员 替代 gitee.io 托管国内版静态页面求教
好奇你的产品是什么呢?这个是不能直接在国内备案上线吗?是上线成本比较高吗?
4 天前
回复了 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 也行
看起来还不错,有点疑问,我看到协议中法律相关是中国法律,如果我的应用也给外国人使用要怎么做呢?
7 天前
回复了 forQ 创建的主题 Android 太极宣布永久停更
@taoqian52 #8

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

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

你这个场景只能说明每次触发更新生成了大量的 vdom ,《重新绘制所有子组件》可不一定,得看新旧 vdom diff 的结果
10 天前
回复了 majula 创建的主题 程序员 从近期 bilibili 的“小孩吵架”看开源氛围
@j869716 好奇说的啥,请问有 issue 链接吗?
@alect @flashlight

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

https://v2ex.com/about
@Livid

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

#3
#5
#9

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

https://github.com/victorsouzaleal/twitter-direct-url/blob/a6aa92f51a9fb0a8c70617e7b3d932c93880f1b9/src/index.js#L2
如果你编辑过 vscode 的 settings.json 文件,就会发现它是支持注释的
1  2  3  4  5  6  7  8  9  10 ... 33  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1216 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 31ms · UTC 18:26 · PVG 02:26 · LAX 11:26 · JFK 14:26
Developed with CodeLauncher
♥ Do have faith in what you're doing.