himself65's repos on GitHub
TypeScript · 64 watchers
affine-minimum
build AFFiNE in minimum code and the most modern way
JavaScript · 59 watchers
did-zhihu-close-down-today
知乎今天倒闭了吗?
TypeScript · 23 watchers
auth-spec
Create your own auth skills collection
TypeScript · 22 watchers
big-watermelon
合成大西瓜
14 watchers
books
TypeScript · 9 watchers
bread-investment
理财盒子助手 Chrome/Firefox 插件[WIP]
Kotlin · 8 watchers
astoria
Himself65 offical website backend part based on Koa.js
TypeScript · 8 watchers
BreadTranslator
OCR翻译器,基于Electron(Node.js)
Python · 8 watchers
chenzheBot
QQ Bot
JavaScript · 8 watchers
class-callable
TypeScript · 6 watchers
caniusenode
Can I use this node API in ...(deno, bun, cloudflare worker, edge runtime, winterjs)?
C++ · 5 watchers
create-addon
Create node.js addon CLI
Vue · 4 watchers
blocksuite-vue
4 watchers
bread-love-study
JavaScript · 4 watchers
create-bread-app
a frontend-scaffold which simplify the code experience
C# · 3 watchers
BioArmy
Unfinished unity game code backup from 2018
3 watchers
blog
JavaScript · 3 watchers
configuration-list-react
TypeScript · 2 watchers
affine-waku
experimental project for affine & waku
TypeScript · 2 watchers
ai
Build AI-powered applications with React, Svelte, Vue, and Solid
TypeScript · 2 watchers
athena-next
Not a general propose AI Agent
TypeScript · 2 watchers
better-auth
The most comprehensive authentication library for TypeScript
JavaScript · 2 watchers
better-zhihu
zhihu Chrome extension
2 watchers
blocksuite-adapter
Python · 2 watchers
BoardPainter
A script by py3
Python · 2 watchers
Countdown-Bot
QQ群倒计时bot.
Rust · 1 watchers
996.ICU
Repo for counting stars and contributing. Press F to pay respect to glorious developers.
TypeScript · 1 watchers
AFFiNE
There can be more than Notion and Miro. AFFiNE is a next-gen knowledge base that brings planning, sorting and creating all together. Privacy first, open-source, customizable and ready to use.
Vue · 1 watchers
AFFiNE.pro
AFFiNE official website, source for affine.pro
TypeScript · 1 watchers
async-context-polyfill
1 watchers
awesome-json
A curated list of awesome JSON libraries and resources.
1 watchers
awesome-os
A list of operating systems and stuff
TypeScript · 1 watchers
better-call
a tiny web framework for typescript
TypeScript · 1 watchers
bunchee-issue
HTML · 1 watchers
CodeLibrary
A bunch of code to self-use
JavaScript · 1 watchers
COMS-336
1 watchers
Dress
TypeScript · 1 watchers
DWARF-vscode
vscode extension to visualizing the results of readelf
1 watchers
editor.js
A block-style editor with clean JSON output
JavaScript · 0 watchers
996.TSC
996.ICU周边文化 | 创意板块(主站:996.ICU)
TypeScript · 0 watchers
affine-cla-action
AFFiNE CLA action
Vue · 0 watchers
affine-infra-slide
TypeScript · 0 watchers
ai-ping
0 watchers
amaro
Node.js TypeScript wrapper
0 watchers
AOE4-AdvancedGameSettings
Game mode that allows more customization over standard game rules in Age of Empires IV
TypeScript · 0 watchers
api
Promise and RxJS APIs around Polkadot and any Substrate-based chain RPC calls. It is dynamically generated based on what the Substrate runtime provides in terms of metadata. Full documentation & examples available
0 watchers
async-cache-dedupe
Async cache with dedupe support
TypeScript · 0 watchers
async-call-rpc
A lightweight JSON RPC client & server
C# · 0 watchers
At-Before
0 watchers
autoform
🌟 Automatically render forms for your existing data schema
Shell · 0 watchers
autopatch-webhook
0 watchers
awesome-lit
A curated list of awesome Lit resources.
TypeScript · 0 watchers
better-auth-debug-express-vercel
TypeScript · 0 watchers
better-auth-oauthplugin-mvce
0 watchers
better-fetch
Advanced fetch wrapper for typescript
0 watchers
BetterZhihu
0 watchers
bigwatermelon
合成大西瓜源码,修改版
TypeScript · 0 watchers
blocksuite
💠 BlockSuite provides building blocks for collaborative applications.
0 watchers
blog-paper
静态的,微博客+博客。 Personal microblog build by Next.js
0 watchers
bun
Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one
TypeScript · 0 watchers
bunchee
Zero config bundler for ECMAScript and TypeScript packages
JavaScript · 0 watchers
bunchee-issue-593
TypeScript · 0 watchers
bunchee-issue-emit-no-warning
TypeScript · 0 watchers
bundler-test
0 watchers
cal.com
Scheduling infrastructure for absolutely everyone.
0 watchers
canvas-grap-js
TypeScript · 0 watchers
Carbon
The Carbon MteRT-any-ts
TypeScript · 0 watchers
ccbump
Version bump tool for Claude Code plugins
TypeScript · 0 watchers
cdot.network
C · 0 watchers
chcore-lab
0 watchers
cla-test
0 watchers
claude-plugins-official
Official, Anthropic-managed directory of high quality Claude Code Plugins.
0 watchers
cobe
5kB WebGL globe lib.
JavaScript · 0 watchers
compromise
modest natural-language processing
C++ · 0 watchers
coms-327
Java · 0 watchers
COMS-342
Java · 0 watchers
COMS472-Project-2
0 watchers
content
The content behind MDN Web Docs
0 watchers
core-validate-commit
Validate commit messages for Node.js core
0 watchers
course-plus
SJTU 学期开课表索引与虚拟排课
C++ · 0 watchers
cpp-lib
0 watchers
cvc
Coupon and voucher center
TypeScript · 0 watchers
CyPlanner
0 watchers
DARC
Decentralized Autonomous Regulated Company (DARC) is a virtual machine company that runs on any EVM-compatible blockchain. It features a built-in multi-token and plugin system.
0 watchers
daruk
a node.js web framework based on typescript
Shell · 0 watchers
daruk.org
daruk 官方文档
0 watchers
DefinitelyTyped
The repository for high quality TypeScript type definitions.
TypeScript · 0 watchers
deno
A secure JavaScript and TypeScript runtime
0 watchers
dev-kit
typing of shared
0 watchers
docs
0 watchers
document-model
❗️WIP❗️
0 watchers
docusaurus
Easy to maintain open source documentation websites.
0 watchers
docusaurus-openapi-docs
🦝 OpenAPI plugin for generating API reference docs in Docusaurus v3.
0 watchers
drizzle-orm-docs
Drizzle ORM documentation website
0 watchers
dxt
Desktop Extensions: One-click local MCP server installation in desktop apps
0 watchers
edge-runtime
Developing, testing, and defining the runtime Web APIs for Edge infrastructure.
himself65

himself65

V2EX member #470184, joined on 2020-02-19 16:50:08 +08:00
I’m just a nobody. Please don't be mad because of a stranger on net.
Per himself65's settings, the topics list is hidden
Deals info, including closed deals, is not hidden
himself65's recent replies
Jan 17
Replied to a topic by GuLuDaDuiZhang 投资 现在还有什么值得定投的
XEG/TSE, ZWU/TSE
对啊,为什么不去大城市定居,是因为不喜欢吗?
Sep 7, 2025
Replied to a topic by fx Node.js adonisjs 有没有现成的注册登录库?
better-auth 是目前 nodejs 里好用的鉴权库

https://www.better-auth.com/
一般规律就是离钱越远的项目(无论开源)代码质量越高
jotai ,我在维护

https://github.com/pmndrs/jotai
既然题主提到了 react 19 (带版本号),想请问用到了 19 哪些功能
虽然喜欢不喜欢 next.js 是个人观点,其次楼上的各种说法其实都有些事实错误。

首先你只需要在顶层的组件中开启 use client ,所有子组件也会判断为 client side component 。你们遇到这个问题绝对是每次创建新 page.tsx 的时候没有写 use client ,当然你也可以说“在每个文件”……

其次我个人觉得“选择任何 UI 框架,Astro 给你自动做静态渲染”这个看起来很牛逼的 propaganda 实际上会出很明显的 edge case ,你无法保证所有你写的组件或者你用的依赖都是面向静态的,我认为这会造成很多未预料的事情……当然写博客这种写一次用一辈子的项目可能并不需要考虑这些事情,但我觉得这个事情本身和 Next.js 默认 server side 本质上没有任何区别。

混合框架会很明显的导致整个客户端包体积显著上升,当然你全写的是静态那是另说,但另外我觉得如果一个项目能混用这么多 web 框架,那这个项目本身其实就有点炫技的成分在里面,哪有真产品一下子什么框架都有。

不过 选择性水合( partial hydration )这个事情我倒是很赞同,我目前在一个 react framework 里面也推进了这个特性,不过我觉得群岛概念这个属于新瓶装旧酒,没什么新奇的,你只不过是本来多套一层组件变成了 props 里的保留关键字。

另外我仔细阅读这个文档的时候发现了一个逻辑错误,https://docs.astro.build/zh-cn/guides/server-islands/#%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%BE%A4%E5%B2%9B%E7%BB%84%E4%BB%B6
这里头像回退 GenericAvatar 的 slot fallback 虽然没有写放在哪里,但是我假定是 Avatar 的一个 children ,但是问题来了,如果做到不运行 Avatar 里面的请求代码的同时把 GenericAvatar 插进去。
LlamaIndex
> 并指导一二

这里面有很多可以深度挖掘的东西。

如果要深挖 React ,18 、19 出了这么多 API ,简单扫了一下你这里面大多数可以迁移到新的 API 优化一些(比如 useSyncExternalStore 、useTransition……),多读读官网 docs ,很多基本的 pitfall 全在你项目里面出现了一遍( deps 、useEffect……)

状态管理你都没有做,点一下按钮状态都丢了,这些你考虑过吗……

从工程化角度说,你这里面代码风格挺乱的,有时候 style 有时候 css in js ,文件命名……这下下来 eslint 、prettier 你有配吗

从前端角度说,这个项目目前是一个 CSR-only app ,你这个可以有 SSR 你可以尝试,React 出了 RSC 你可以尝试,Streaming UI 你可以做,怎么随便点一下整个屏幕都白了……另外 Vite 有很多自定义的 API 可以自己搭一个 server 玩玩……

随便说几句
只看 React 部分的话,写法有点过时了。
从整个前端质量看的话,属于是没有什么复杂度的 CRUD project ,里面也没有多少比较深的前端技术
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   4935 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 33ms · UTC 04:00 · PVG 12:00 · LAX 21:00 · JFK 00:00
♥ Do have faith in what you're doing.