I think you misunderstood props & state.
Amnon Sadeh
2

I actually disagree on that. In my perspective there should only be 1 point of truth for the data, so the selected value of a drop down, for me, will not be in the state. Regarding the drop down selection options, i agree, it depends, but how often do you have a list of options that never change? anyway, there is a thin like between props and state, my take on that — the data should be passed as props to a store that you maintain and you never put the selection value (or an input value in that matter as well) in the state, i believe 1 point if truth for the data will remove unneeded syncing errors.