아직 실행 중인 js 코드를 삭제하세요.
P粉864872812
P粉864872812 2024-02-17 18:08:32
0
2
475

페이지에서 해당 요소가 제거되더라도 js 코드는 계속 실행됩니다.

react-js 编码时的第一个困难。因为页面没有重新加载,所以初始脚本仍在运行,如 setInterval、websocket、etc 코드를 사용하세요. 아래의 간단한 예에서는 요소가 제거되었지만 여전히 실행 중입니다. 전역 변수를 사용하여 생성해야 하면 작동하지 않습니다

으아악

P粉864872812
P粉864872812

모든 응답(2)
P粉344355715

노드를 <script> 삭제할 수는 없으며 좀 더 구체적인 정리 작업을 수행해야 합니다.

setInterval 返回一个间隔 ID,您可以将其传递给 clearInterval 막으려면.

일반적으로 귀하의 코드는 React 컨텍스트에서 별로 의미가 없다고 말하고 싶지만, 귀하의 경우에는 다음과 같이 할 수 있습니다:

으아악
P粉083785014

이것은 React 질문입니다. 다음은 React 구성 요소에서 setInterval를 사용하는 예입니다. 어떤 형태의 React Router를 사용하는 경우 아래 코드도 올바르게 제거/설치됩니다.

으아아아 으아아아
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!