What is the difference between react and vue in data binding?

recently learned about the difference between react and vue, and read some blog posts, which roughly means: both react and vue are unidirectional data streams, but vue has bidirectional data binding, react does not. The two-way data binding I understand is the addition of listening events to individual data bindings for controls that can be entered (input, select, etc.).

The v-model of

vue is just a syntactic sugar, and react can also implement this grammatical sugar. How does this become the difference between vue and react? If this statement is wrong, what is the difference between vue and react? (in terms of data binding and data rendering)

Thank you very much!

Mar.18,2021

vue collects all dependencies during initialization. Data changes view changes with
react. If you change the data, you need to manually call the setState method


that is to say, vue bidirectional binding directly writes a v-model, that is, framework native support. React should be bidirectionally bound and you want to write the handler, that you want to write change events to bind yourself, and the effect is the same

.
Menu