Svelte is a UI based framework that has been steadily growing in popularity throughout the past decade. This is especially true with their Svelte 3 launch in 2019 while being a simple and easy to use framework with good performance. This framework runs in the browser with fast load times that allows developers of any skill level to use. This is overall a framework designed for beginners and experts while also being a modern day framework for modern day websites
React is known as one of the most popular frameworks out there and it was developed by Facebook. React uses a virtual DOM as it only modifies the parts of the actual DOM that need to be modified. This framework is known to have a lot of nice features and options including the option to build reusable UI components and React also works with modern JavaScript features. All of this can be overwhelming to a new developer which is why some find it not the easiest framework to use as a beginner. Overall, React framework is meant to be used to build interactive web pages while being very popular and having lots of tools and options for the user.
Similar to React this is one of the most popular frameworks as React and Vue are often in contention for the number one spot. Vue is an efficient framework that uses a virtual DOM allowing for fast loading times and smooth performance. Vue is easy to learn as it allows you to write components in HTML, CSS, and JavaScript while staying in one file. The overall purpose of Vue is an interactive and easy to use/learn experience for both the user and the developer while not feeling limiting in what you can do with it.
In the end all three of these frameworks seem like great choices. Which one you choose is up to you and what you are looking for, but they all achieve similar purposes and no matter what one you choose you will most likely be satisfied.