Popularity
2.6
Stable
Activity
0.0
Stable
118
6
26
Programming language: JavaScript
License: MIT License
Tags:
UI Components
Miscellaneous
React
React-component
Component
Input
File
Reader
Filereader
File-reader
Fake
Latest version: v1.0.0
react-file-reader-input alternatives and similar libraries
Based on the "Miscellaneous" category.
Alternatively, view react-file-reader-input alternatives based on common mentions on social networks and blogs.
-
react-facebook
Skip the Facebook SDK boilerplate. Drop-in React components for social login, sharing, analytics with full TypeScript and hooks support. -
react-avatar
Universal avatar makes it possible to fetch/generate an avatar based on the information you have about that user. -
react-swipe-to-delete-ios
A simple React component to reproduce the way iOS deletes an item in a list -
react-headings
โ Auto-increment your HTML headings (h1, h2, etc.) for improved accessibility and SEO. -
@restpace/schema-form
A React component package for generating forms based on (almost) the full power of JSON Schema -
react-advanced-news-ticker
A powerful, flexible, lightweight and animated vertical news ticker component for React. -
react-pulse-text
The usePulseText hook creates an animated text effect that makes string content progressively appear or disappear following a specified pattern. -
react-pagespeed-score
DISCONTINUED. A React component for display a dial-type chart of PageSpeed Insights.
AppSignal - Monitoring that respects your time & budget
APM, error tracking, and dashboards for modern web apps. Ten-minute setup, transparent flat pricing, and support from engineers who actually use the product.
Promo
www.appsignal.com
Do you think we are missing an alternative of react-file-reader-input or a related project?
README
react-file-reader-input
React file input component for complete control over styling and abstraction from file reading.
<FileReaderInput as={dataFormat} onChange={handler} {...props}/>
- as (string): what format the FileReader should read the
file as (i.e.,
buffer,binary,url,text). Defaults tourl. - children (element): if children is passed into
FileReaderInput, then the component will hide the native file input and
instead display
children. Whenever the customchildrenare clicked, the component will trigger the native file input prompt. This allows complete control over styling an display. - onChange (function): callback
function(event, results). Results will be an array of arrays, the size of which depending on how many files were selected. Each result will be an array of two items:- progressEvent:
result[0]is a ProgressEvent object. You can retrieve the raw results atprogressEvent.target.resultamong other things. - file:
result[1]is a File object. You can retrieve the file name atfile.nameamong other things.
- progressEvent:
All other props on FileReaderInput will be passed down to the native file
input.
Usage
import React from 'react';
import FileReaderInput from 'react-file-reader-input';
class MyComponent extends React.Component {
handleChange = (e, results) => {
results.forEach(result => {
const [e, file] = result;
this.props.dispatch(uploadFile(e.target.result));
console.log(`Successfully uploaded ${file.name}!`);
});
}
render() {
return (
<form>
<label htmlFor="my-file-input">Upload a File:</label>
<FileReaderInput as="binary" id="my-file-input"
onChange={this.handleChange}>
<button>Select a file!</button>
</FileReaderInput>
</form>
);
}
}