페이지에서 해당 요소가 제거되더라도 js 코드는 계속 실행됩니다.
react-js 编码时的第一个困难。因为页面没有重新加载,所以初始脚本仍在运行,如 setInterval、websocket、etc 코드를 사용하세요. 아래의 간단한 예에서는 요소가 제거되었지만 여전히 실행 중입니다. 전역 변수를 사용하여 생성해야 하면 작동하지 않습니다
react-js
setInterval、websocket、etc
으아악
노드를 <script> 삭제할 수는 없으며 좀 더 구체적인 정리 작업을 수행해야 합니다.
<script>
setInterval 返回一个间隔 ID,您可以将其传递给 clearInterval 막으려면.
setInterval
clearInterval
일반적으로 귀하의 코드는 React 컨텍스트에서 별로 의미가 없다고 말하고 싶지만, 귀하의 경우에는 다음과 같이 할 수 있습니다:
이것은 React 질문입니다. 다음은 React 구성 요소에서 setInterval를 사용하는 예입니다. 어떤 형태의 React Router를 사용하는 경우 아래 코드도 올바르게 제거/설치됩니다.
노드를
<script>
삭제할 수는 없으며 좀 더 구체적인 정리 작업을 수행해야 합니다.setInterval
返回一个间隔 ID,您可以将其传递给clearInterval
막으려면.일반적으로 귀하의 코드는 React 컨텍스트에서 별로 의미가 없다고 말하고 싶지만, 귀하의 경우에는 다음과 같이 할 수 있습니다:
이것은 React 질문입니다. 다음은 React 구성 요소에서
setInterval
를 사용하는 예입니다. 어떤 형태의 React Router를 사용하는 경우 아래 코드도 올바르게 제거/설치됩니다.