React에서 파일을 base64로 변환하는 방법: 1. ReactFileReader 플러그인을 설치합니다. 2. ReactFileReader를 소개합니다. 3. 페이지 메서드를 작성합니다. 4. 업로드된 이미지의 base64 주소를 가져옵니다.
이 기사의 운영 환경: Windows7 시스템, React17.0.1, Dell G3.
React에서 파일을 base64로 변환하는 방법?
React에서 업로드된 파일을 base64로 변환
머리말:
React에는 이 기능을 수행할 수 있는 타사 플러그인 ReactFileReader가 있습니다.
구현 단계:
1. 플러그인 설치
npm install react-file-reader --save
2. 코드 소개
"react-file-reader"에서 ReactFileReader 가져오기;
3 페이지 작성 방법
<reactfilereader> <button> <icon></icon> 选择文件 </button> </reactfilereader> // 获取上传的图片的base64地址 handleFiles = (files) => { console.log(files.base64); }
api: 공식 웹사이트 입구
사용법
React 파일 리더 가져오기
import ReactFileReader from 'react-file-reader';
기본 사용
handleFiles = files => { console.log(files) } <reactfilereader> <button>Upload</button> </reactfilereader> Response
HTML5 FileList
Base64
base64가 true인 경우 React 파일 리더는 base64 파일과 HTML5 FileList를 모두 포함하는 JS 객체를 반환합니다. 해당 값에 액세스할 수 있습니다. Object.base64 또는 Object.fileList
handleFiles = (files) => { console.log(files.base64) } <reactfilereader> <button>Upload</button> </reactfilereader>
Response
multipleFiles={true}
["data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA", "data:image/png;base64,i..."]
multipleFiles={false}
"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA..."
base64={true}
handleFiles = (files) => { console.log(files.fileList) }
로 HTML5 FileList에 액세스하세요. 권장 학습: "react video 튜토리얼"
위 내용은 반응에서 파일을 base64로 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

在react中,canvas用于绘制各种图表、动画等;可以利用“react-konva”插件使用canvas,该插件是一个canvas第三方库,用于使用React操作canvas绘制复杂的画布图形,并提供了元素的事件机制和拖放操作的支持。

在react中,antd是基于Ant Design的React UI组件库,主要用于研发企业级中后台产品;dva是一个基于redux和“redux-saga”的数据流方案,内置了“react-router”和fetch,可理解为应用框架。

React不是双向数据流,而是单向数据流。单向数据流是指数据在某个节点被改动后,只会影响一个方向上的其他节点;React中的表现就是数据主要通过props从父节点传递到子节点,若父级的某个props改变了,React会重渲染所有子节点。

因为在react中需要利用到webpack,而webpack依赖nodejs;webpack是一个模块打包机,在执行打包压缩的时候是依赖nodejs的,没有nodejs就不能使用webpack,所以react需要使用nodejs。

在react中,forceupdate()用于强制使组件跳过shouldComponentUpdate(),直接调用render(),可以触发组件的正常生命周期方法,语法为“component.forceUpdate(callback)”。

react是组件化开发;组件化是React的核心思想,可以开发出一个个独立可复用的小组件来构造应用,任何的应用都会被抽象成一颗组件树,组件化开发也就是将一个页面拆分成一个个小的功能模块,每个功能完成自己这部分独立功能。

react和reactdom的区别是:ReactDom只做和浏览器或DOM相关的操作,例如“ReactDOM.findDOMNode()”操作;而react负责除浏览器和DOM以外的相关操作,ReactDom是React的一部分。

react与vue的虚拟dom没有区别;react和vue的虚拟dom都是用js对象来模拟真实DOM,用虚拟DOM的diff来最小化更新真实DOM,可以减小不必要的性能损耗,按颗粒度分为不同的类型比较同层级dom节点,进行增、删、移的操作。


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

맨티스BT
Mantis는 제품 결함 추적을 돕기 위해 설계된 배포하기 쉬운 웹 기반 결함 추적 도구입니다. PHP, MySQL 및 웹 서버가 필요합니다. 데모 및 호스팅 서비스를 확인해 보세요.

MinGW - Windows용 미니멀리스트 GNU
이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)
