Is it ideal to have a React app without state?
James states in this article, a way to have a React app without state; rendering without maintaining state at all.
// Handle updated values by re-rendering the app
function render(value) {
ReactDOM.render(
<CommentForm
value={value}
onChange={render}
/>,
document.getElementById("react-app")
)
}
// Initialise the app by rendering it
render({
name: "James",
message: "",
})
I can think of many ways, on how this could get ugly as far as the state is concerned, but I suspect this pattern doesn't also give the benefits of the virtual DOM, right? Can anyone technically prove that this is the case?