随笔分类 - 问题思考
发表于 2024-01-29 17:25阅读:13评论:0推荐:0
摘要:既可以通过从层次结构更高层组件(如 FilterableProductTable)开始“自上而下”构建,也可以通过从更低层级组件(如 ProductRow)“自下而上”进行构建。在简单的例子中,自上而下构建通常更简单;而在大型项目中,自下而上构建更简单。 为什么这么说呢?合理吗? 在构建React应
阅读全文 »
发表于 2024-01-29 16:12阅读:34评论:0推荐:0
摘要:React 使用的Redux, action type 抽离成常量好还是直接写死好? 在React与Redux结合进行状态管理时,将action type抽离成常量是一种更推荐的做法,而不是直接写死在代码中。原因如下: 减少错误: 如果直接在action creator或reducer中硬编码字符串
阅读全文 »
发表于 2024-01-29 12:13阅读:452评论:0推荐:0
摘要:preflight request,即预检请求(Pre-flight Request),是浏览器在发送实际的CORS(Cross-Origin Resource Sharing,跨源资源共享)请求之前进行的一种HTTP OPTIONS方法的请求。当发起一个非简单请求时(例如使用了自定义头信息、PUT
阅读全文 »
发表于 2024-01-29 11:49阅读:415评论:0推荐:0
摘要:在 for 循环中根据索引删除数组元素时,应当特别注意以下问题: 直接修改循环变量: 在 JavaScript 或其他一些语言中,如果你直接使用 for 循环遍历数组并删除当前迭代的元素,将会导致索引错乱。因为当你删除一个元素后,数组的长度会减小,但循环的索引并不会因此自动调整。 索引越界: 删除元
阅读全文 »
发表于 2024-01-28 18:09阅读:363评论:0推荐:0
摘要:在编写布局样式时,对于类名的选择如 area、container、wrapper 和 box 等具有语义的名称是非常重要的,它们可以帮助开发者和维护者更好地理解 HTML 结构与功能。以下是一些最佳实践以及何时使用这些类名的理由: container: 通常用于包裹整个页面或特定区块的主要内容容器。
阅读全文 »
发表于 2024-01-27 11:20阅读:12评论:0推荐:0
摘要:为什么不使用mouseenter和mouseleave 之所以不总是首选mouseenter和mouseleave,是因为它们在某些场景下可能不如mouseover和mouseout通用, 尤其是在需要处理包含复杂嵌套结构的组件时,有时候开发者会更关心鼠标在整个组件及其子元素范围内的进出行为, 这时
阅读全文 »
发表于 2024-01-24 23:33阅读:39评论:0推荐:0
摘要:try-catch语句块可以包含finally子句。finally子句是可选的,并且在try-catch语句块中的异常处理完成后始终会执行,无论是否发生异常。 无论异常是否被捕获,finally子句中的代码都会被执行。这使得finally子句非常适合用于释放资源或执行清理操作,以确保代码的一致性和完
阅读全文 »
发表于 2024-01-21 18:31阅读:1159评论:0推荐:0
摘要:撤销(Undo)和恢复(Redo)是常见的编辑操作,它们通常有一些常用的快捷键,但这可能因应用程序和操作系统而有所不同。以下是一些常见的快捷键: 撤销(Undo): Windows/Linux: Ctrl + Z macOS: Command + Z 恢复(Redo): Windows/Linux:
阅读全文 »