I'm on an iPhone 7 Plus on iOS 15.8 and for the past month or so I've been getting constant WiFi drops. I notice that often the IP address my router assigns is way off the normal 192.168.1.x range. I have to turn WiFi off and on a few times until it gets a normal IP address and then it might work for a while, but then drop again, even whilst I'm actively using WiFi and not moving.
I've checked the distance from the router, disabled 5G, turned off private browsing, IPv6. Things seem to work, but it might be me just being lucky for a few moments, and then it all reverts back to being broken again.
I've also noticed that when switching on my PC it can instantly knock my iPhone WiFi connection off, even though the PC is on Ethernet and doesn't have a WiFi adapter as though it connecting to the router causes enough to de-stable the iPhone.
I've had the phone since launch (2016) and the router about the same amount of time and it's worked fine until now.