This is just one type of problem that Phoenix's LiveView solves and LiveView is only a small aspect of what Phoenix has available. I'm very thankful work is being done in this area instead of just accepting that everyone wants to use React.
But I'm not sure why you replied to me.
I don't believe it is solving a problem. It's creating unnecessary complexity. The app is just a typical CRUD app. Traditional server side rendering would be fine in my opinion. Or perhaps coupled with LiveView or TurboLinks, and Stimulus.js.
Btw, this is not so much a knock on React specifically, but on the overuse of the SPA paradigm [1]
So in conclusion, using React in this case (in my opinion) doesn't solve a problem and yet I need to use it.
[1] https://news.ycombinator.com/item?id=19134260, https://news.ycombinator.com/item?id=19184496, https://news.ycombinator.com/item?id=19905004
But
> You don't need to learn it if it doesn't solve a problem for you after all
is not true. I don't like React and I have to use it at work because that is what was chosen.