Вы можете реализовать с помощью CSS.Вам нужно создать один CSS и предоставить для ввода файла className="file-upload"
.
См. Этот рабочий stackblitz demo.
CSS
.file-upload input[type='file'],::-webkit-file-upload-button {
cursor: pointer;
}
FileInput Component
import React, { Component } from 'react';
import { render } from 'react-dom';
import './style.css';
import FileInput from 'react-fine-uploader/file-input'
import FineUploaderTraditional from 'fine-uploader-wrappers'
const uploader = new FineUploaderTraditional({
options: {
request: {
endpoint: 'my/upload/endpoint'
}
}
})
const fileInput = (
<FileInput multiple accept='image/*' uploader={uploader} className="file-upload">
<span class="fa fa-upload file-label">Choose Files</span>
</FileInput>
)
render(fileInput,document.getElementById('root'))