Bug in List?

Using the below example, if you scroll all the way down the onAppear seems to not trigger. Or it does sometimes occasionally but very inconsistent. As soon as I remove the listStyle modifier everything works as expected. Am I doing anything wrong here, or is this a swiftUI bug?

struct ContentView: View {
    
    @State var listOfItems = Array(0...100)
    
    var body: some View {
        List {
            ForEach(listOfItems, id: \.self) { item in
                Text("\(item)")
            }
            
            Text("Hello, world!")
                .onAppear {
                    print("I appeared")
                }
        }
        .listStyle(PlainListStyle())
    }
}

Hello @reshadf,

Your code seems to be correct.
Which version of Xcode/Swift are you using?

I am using the latest version of xcode and swift.

Are you running the code into the playground or in a project?

in a project. You can literally copy and paste my example code.

@reshadf I just tried out the code block, you're right but it does work with the .listStyle(.insetGrouped). It doesn't show the I appeared message for the rest of the list styles. Probably a bug I guess.