Fix text field placeholder overlaying value on initial render
Fix text field placeholder overlaying value on initial render

On the initial render(), TextField.effectiveValue()
is called before the component is mounted.

If at that point the field as a defaultValue but not a
value prop, then effectiveValue() incorrectly returned
an empty string.

robertknight/passcards,robertknight/passcards,robertknight/passcards,robertknight/passcards