{...}"."> 반응에 외부 메소드를 도입하는 방법-프런트엔드 Q&A-php.cn

반응에 외부 메소드를 도입하는 방법

藏色散人
풀어 주다: 2023-01-19 11:10:02
원래의
1935명이 탐색했습니다.

React에 외부 메서드를 도입하는 방법: 1. 가져오기를 통해 외부 메서드를 도입합니다. 2. React의 수명 주기를 통해 외부 메서드를 도입합니다. "comComponentDidMount(){let scriptSrc = ['/config/jquery.min. js" ', '/config/lib/codemirror.js']scriptSrc.map(res => {...}".

반응에 외부 메소드를 도입하는 방법

이 튜토리얼의 운영 환경: Windows 10 시스템, 반응 버전 18.0 .0, Dell G3 컴퓨터 .

React에서 외부 메소드를 도입하는 방법은 무엇입니까?

React에서 외부 함수 js를 도입할 때의 문제를 기록하세요

React 프로젝트를 작업할 때 때로는 다른 기본 js 모듈을 참조해야 할 때가 있습니다. (즉, 메소드)

js가 es6의 기본 내보내기를 통해 내보내지고 jsx에서 가져오기를 통해 도입될 수 있습니다.

그러나 js가 단지 메소드일 뿐이고 es6 등을 통해 내보내지지 않는 경우에는

예를 들어 네이티브 js를 작성했거나 js에서는 jquery를 사용하여 노드 반환 값을 작동합니다. 즉, 페이지 요소를 클릭하면 네이티브 이벤트가 트리거될 수 없습니다. jsx에서 가져오기를 통해 도입할 수 있습니다. 1. React 프레임워크에 있는 경우

2. React의 수명 주기를 통해 jsx에 도입할 수도 있습니다.예를 들어

componentDidMount() { // 要引入的js文件地址 let scriptSrc = ['/config/jquery.min.js', '/config/lib/codemirror.js'] scriptSrc.map(res => { // 动态创建script标签 var script = document.createElement('script'); // 规则 script.type = "text/javascript" // script中src只想路径 script.src = res; // 追加到html的head头中 document.head.appendChild(script); }) var script = document.createElement('script') script.type = 'text/javascript' script.src = '/config/show-hint.js' // 追加到html中body的内 document.body.append(script) var script = document.createElement('script'); script.type = "text/javascript" script.src = '/config/formula.js'; // 追加到html中body的内 document.body.append(script); }
로그인 후 복사

여러 js를 도입해야 하며, 여러 스크립트 태그를 동적으로 생성해야 합니다. 그렇지 않으면 후자가 이전 Cover를 대체하게 됩니다.

머리에 js를 추가하는 이유는

모든 js 코드가 다운로드되고 구문 분석될 때까지 기다려야 하기 때문입니다. 페이지 내용이 표시되기 전에 실행됩니다

도입할 때 함정이 있습니다

스크립트가 html에 js를 도입하면 js 주소는

http://http://localhost:端口号/你的js名称
로그인 후 복사

입니다. 이는 브라우저가 js 주소를 사용한다는 의미입니다. 찾고 있는 것은 프로젝트의 공개 파일, 즉 정적 리소스 아래의 파일이므로 js를 공개(정적 리소스 디렉터리 아래)에 넣고 직접 가져와야 합니다.

추천 학습: "

반응형 비디오 튜토리얼

"

위 내용은 반응에 외부 메소드를 도입하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!