I just mentioned React. It is feasible. As for the specific effect, it depends on how you write it.
In fact, React is not comfortable writing websites with backend management such as forms, compared to Vue and Angular.
There will always be pitfalls, but if you can perfect the architecture from the beginning, you can avoid many pitfalls. For example, data management, componentization, etc.
I just mentioned React. It is feasible. As for the specific effect, it depends on how you write it.
In fact, React is not comfortable writing websites with backend management such as forms, compared to Vue and Angular.
There will always be pitfalls, but if you can perfect the architecture from the beginning, you can avoid many pitfalls. For example, data management, componentization, etc.