This is a good question, actually. Thanks.
You see this screenshot
Actually no data sync is happening even after toggling value. For this screenshot, I took from app where I pushed the expression into ValidIf rather than suggested value. At the same time, we hide the validation error message by passing " " into the validation error message.
As you can see, my expression is always make the values INVALIDATED all the time. The value will be never going to be validated. That s a logic behind.
The benefit of moving the expression onto valid is that the app will not SYNC the data change. Toggling the valid is not necessarily needed to be saved to the backend.
However, when you have another field on the save table made to be “quickly editable”, then problem is going to happen. You are not able to make a change the values for those fields through quick-edit mode.
Yes, it is doable and you can place the expression into validif section, but you need to be aware of pros/cons for both options.