react 的 state 是通过闭包来实现的,理论上线程安全,但是有一些要注意
1,使用 state 的更新函数来获取和更新 state 的最新值,否则 react 的批处理可能会导致一些错误
2.将 state 的改变尽量控制在一个小的组件里,react 可能不会立即清除你之前的状态除非组件被卸载,对于一个较大的组件,短时间大量的更新可能会导致内存方面的问题
3.建议使用全局状态,本地存储,asynclocalstorage(服务端渲染)来解决问题
我觉得 firefox 几乎能满足我的所有需求,
垂直标签页,已经有人提过了,sidebery 的体验比别家的强多了
android 更是官方唯一可以用扩展的,虽然扩展不能同步,至少比不能用的强,注:还有一些浏览器可以装扩展,但不是三大家的.
平板上的体验就不知道了
浏览器的集锦,桌面端保存网页比较出名的有,joplin,还有一个主要保存为 markdown 的,maoxian webclipper,都支持保存整个网页或者片段,后者 obsidian 联动比较多,但是现在用得少了,主要记自己的笔记.
关于翻译,自从有了`沉浸式翻译`,我几乎没用过浏览器自带的了,虽然这个扩展闭源了,但是作者确实够良心,基础功能一直没收费
由于主力在桌面端,我对移动端的要求并不高,firefox 的 android 版本动不动就卡死,大多数情况下我还是继续用 via,但是不妨碍我使用 firefox 的标签页同步来查看之前在桌面上浏览的内容,以及查找书签,或者标签推送.
所以我觉得还好吧,没有完美的产品,够用就行了.
firefox 做不到开箱即用,刚刚好我又有一点折腾的能力...chrome 的定制化还赶不上 firefox 呢...
个人愚见,家用 NAS 方案,数据完整的优先级可能高于 高可用,而分布式系统更偏向于后者
你也提到了 RAID,所以我的看法就是冷备份大于 RAID,数据分层大于分布式架构
对于高可用,完全可以交给 S3 之类的,同时也是数据的最外层
可以采取 3+2 的方式,最外层是 S3,最内层是冷备份,同时也是最重要的数据,需要两套备份,中间层作为 S3 的补充和内层的延伸,属于缓冲区
有条件的话,可以将最内层的两台机器分开放置