Does parameter sniffing exist for views?
The performance issue that you're seeing is not caused by parameter sniffing. The cause is that your query does not qualify for the parameter embedding optimization without a RECOMPILE hint. There's a lot of confusion about this online, but one could say that it's the exact opposite of parameter sniffing. The query optimizer doesn't know anything about the local variable so your query plan won't change based on the value of the local variable.

If you're still not convinced, try flushing the plan cache or restarting the server in a development environment. You'll still experience the same performance issue even though there aren't any cached plans available.

It is possible to experience parameter sniffing with a view if you execute the query using sp_executesql. There is an example of that in the earlier linked article.