Not really. What I mean is that any parameter (whether data element or data set) that is Bound will automatically call your updateView function anytime there is a database commit to that data element or data set. But any input that is not bound is effectively static: you will get its value exactly as it was during init, no matter how many times updateView is called and no matter how many database commits may or may not have been made.
So, it doesn't matter that your react component is dynamic and handles state and props gracefully: if the param is not bound, you don't know when the value has changed, so you don't know to update your props so your control doesn't update.
Now, you could build your control in a way that you are making Retrieve or RetrieveMultiple calls effectively to keep the data accurate, but that is very situationally dependent and probably excessively chatty, so while possible, you're probably much better off relying on bound inputs everywhere you can.