android (9188) linux (6750) ios (6277) xml (3129) sql server (656) mono (153) silverlight (92) asp.net mvc (88) nhibernate (11) asp.net web api (6)
React 组件既然有状态, 就肯定需要根据状态的进行交互和同步, 在 React Hooks 使用 useEffect 和 useLayoutEffect 函数进行同步。 吐槽一点, Effect 虽然是被用作同步的, 但是 Effect 本身的字面意思和同步没有任何关系, 导致很多中文文档中都翻译成 效应 , 副作用 之类的, 感觉有点儿不伦不类, 至少和同步不搭边。 这一点, React 官方也没有一个说法, 至今没有一个 信达雅 的中文翻译。 useEffect useEffect 的函数定义是这样的: function useEffect( effect: ... 阅读全文
最近打算在微信上写点儿 Web 应用, 想法很简单, 就是通过微信直接发送地址, 在微信的 Webview 中直接运行,不安装。 想法是好的, 然而没想到的是现在 (2023 年 3 月) 微信的 Webview 的版本居然还是 Chrome/86 , 而当前主流的版本已经是 Chrome/110 了, 差了 20 多个版本, 于是忍不住在 V2EX 发了一片吐槽的帖子: 2023 年又发现了一个 “IE6” ,那就是安卓版微信内置的 Webview , 得到了好多网友的回复。 更加没想到的是, 支付宝/钉钉等阿里系软件内嵌的 Webview 居然更低的 Chrome/69 ,... 阅读全文
之前一直使用 Angular 作为前端开发的基础框架, 虽然 Angular 一直是一个非常优秀的框架, 现在也是, 甚至未来也会是, 但是鉴于目前国内 (中国大陆) 的现状, 再掌握一个流行的前端框架是很有必要的, 在认真对比了 React 和 Vue 之后, 选择了 React 作为前端基础框架。 在我看来, React 的优势主要有: 生态好 主流的 IDE , 不管是 VSCode 及其衍生产品, 还是 JetBrains 家族的 IDE 及其衍生产品, 都内置 React 支持, 而 Angular 和 Vue 则都需要安装插件才行。TypeScr... 阅读全文