Check out example codes for "style upload button vue". It will help you in understanding the concepts better.

Code Example 1

<input type="file" ref="file" style="display: none">
<button @click="$refs.file.click()">open file dialog</button>

Learn ReactJs, React Native from akashmittal.com