Skip to content

Commit

Permalink
Fix #4797
Browse files Browse the repository at this point in the history
  • Loading branch information
iostalks authored Dec 1, 2024
1 parent 81491f8 commit bceb46e
Showing 1 changed file with 3 additions and 0 deletions.
3 changes: 3 additions & 0 deletions Reports/2024/#314-2024.12.02.md
Original file line number Diff line number Diff line change
Expand Up @@ -99,6 +99,9 @@

[@Barney](https://github.com/BarneyZhaoooo):本文探讨了 SwiftUI 中 `onChange` 的异常行为,特别是在多层导航的情况下。文章分析了在使用 `NavigationView``NavigationLink` 时,`onChange` 修饰符可能会出现的问题,尤其是当视图层级嵌套较多时。作者提供了几个实际示例,演示如何管理状态变化和确保 `onChange` 正常响应。同时,提供了一些最佳实践,以帮助开发者避免常见陷阱并提升应用性能和用户体验。

### 🐕 [Improving the approachability of data-race safety](https://github.com/hborla/swift-evolution/blob/approachable-concurrency-vision/visions/approachable-concurrency.md)
[@Smallfly](https://github.com/iostalks):这篇文章提出了 Swift 并发特性面临的易用性挑战,包括过多的显式注释、数据竞争误报和异步代码编写困难。文中提出了解决方案包括减少并发注释、调整异步函数语义以减少误报、提供同步和异步代码之间的桥接工具,以及自动迁移代码等。目的是为了让 Swift 并发更易学易用,同时保持高性能。推荐给对 Swift 并发特性演进感兴趣的同学阅读。

## 工具

> 开发过程中常用的工具,及一些新工具的介绍
Expand Down

0 comments on commit bceb46e

Please sign in to comment.