feat: 更新文档和视图以支持iOS 17及优化用户体验
- 更新Yana项目文档,调整适用版本至iOS 17,确保与最新开发环境兼容。 - 在多个视图中重构代码,优化状态管理和视图逻辑,提升用户体验。 - 添加默认初始化器以简化状态管理,确保各个Feature的状态一致性。 - 更新视图组件,移除不必要的硬编码,增强代码可读性和维护性。 - 修复多个视图中的逻辑错误,确保功能正常运行。
This commit is contained in:
@@ -4,6 +4,7 @@ import ComposableArchitecture
|
||||
@Reducer
|
||||
struct FeedListFeature {
|
||||
@Dependency(\.apiService) var apiService
|
||||
@ObservableState
|
||||
struct State: Equatable {
|
||||
var isFirstLoad: Bool = true
|
||||
var feeds: [Feed] = [] // 预留 feed 内容
|
||||
@@ -23,6 +24,10 @@ struct FeedListFeature {
|
||||
var selectedMoment: MomentsInfo?
|
||||
// 新增:点赞相关状态
|
||||
var likeLoadingDynamicIds: Set<Int> = []
|
||||
|
||||
init() {
|
||||
// 默认初始化
|
||||
}
|
||||
}
|
||||
|
||||
enum Action: Equatable {
|
||||
|
||||
Reference in New Issue
Block a user