React uses the one-way binding concept, where components can render the data but cannot directly change it. They can only request a change, which is made in a central (which can be a parent component who owns the data), and after the change the components receive the new data. And then they re-render to reflect the change.