반응 앱 실행시 RESULT_CODE_INVALID_CMDLINE_URL
컴퓨터가 강제 종료되기 전에 제대로 작동하는 반응 앱이있었습니다. npm start로컬 서버에서 내 앱을 제공 하는 데 사용하고 있습니다. 컴퓨터를 다시 열고 서버를 시작하면 첫 페이지 ( "/" url)가 제대로 작동하지만 새 URL을 history ( props.history.push("/pages"))에 푸시 하면 브라우저가 멈추고이 오류가 발생
npm cache clean --force. 그러나 아무것도 문제를 해결하지 못하고 개발 도구에 아무것도 인쇄되지 않고 반응에 의해 오류 메시지가 발생하지 않기 때문에 디버그하기가 어렵습니다. 누군가가 건너온 경우 그러한 문제는 제안을 듣고 싶어합니다.답변
이것은 나에게 몇 번 일어났습니다. 이것은 배열이 있고 너무 많은 항목을 여기에 푸시 할 때 크롬 브라우저에서 계속 발생하는 것 같습니다.
스택 오버플로:)
). 더 많은 사람들이 이러한 혜택을 누릴 수 있도록 질문을 편집 할 수 있습니다. 실제로 반응 문제가 아닙니다. 내가 생각하는 브라우저의 한계입니다. 최소한 오류가 무엇인지 경고해야합니다. 따라서이 문제를 재현하려는 사람은 chromium 콘솔에서 다음 코드를 사용하거나 chromium 브라우저에서 js 스크립트를 실행하십시오.
let arr = [];
let arrcounter = 13;
for (let x = 1; x <= arrcounter; x) {
arr.push(x);
}
이것은 x증가되지 않는 무한 루프 입니다. 즉, 무한한 양의 1이 배열로 푸시되어 위의 오류가 발생합니다. 이것은 적어도 내 경우였습니다. 이 문제가 발생하는 다른 이유가있을 수 있지만, 브라우저 (범죄자)도 편집기도 이러한 실수에 대해 알리지 않으므로 코드에서 이러한 실수를 확인하십시오. 이것이 당신의 실수를 해결한다면 저에게 알려주십시오.
코드를 디버그하는 방법.
필요한 반응 요구 사항을 제외한 모든 코드를 주석 처리 한 다음 제어 된 방식으로 각 부분의 주석 처리를 제거하여 코드의 어느 부분이 문제를 일으키는 지 확인할 수 있습니다.