반응형

reactjs 19

웹 팩의 css로 인해 Mocha 테스트에 실패했습니다.

웹 팩의 css로 인해 Mocha 테스트에 실패했습니다. 저는 Mocha에 처음 와서 간단한 React 컴포넌트를 테스트하기 위해 사용하려고 합니다.리액트 컴포넌트에 CSS 스타일링이 없고 React 컴포넌트 내의 태그에 className이 포함되어 있으면 구문 오류가 발생합니다. Testing.react.js import React from 'react'; export default class Testing extends React.Component { render() { return ( ); } } testing.tempx import { React, sinon, assert, expect, TestUtils } from '../../test_helper'; import TestingSample fr..

programing 2023.03.13

반응 useEffect 원인:마운트 해제된 구성 요소에서 반응 상태 업데이트를 수행할 수 없음

반응 useEffect 원인:마운트 해제된 구성 요소에서 반응 상태 업데이트를 수행할 수 없음 데이터를 가져올 때 얻는 정보:마운트 해제된 구성 요소에서 반응 상태 업데이트를 수행할 수 없습니다.앱은 아직 작동하지만, 반응으로 인해 메모리 누수가 발생하고 있는 것 같습니다. 이것은 no-op이지만, 애플리케이션의 메모리 누수를 나타내고 있습니다.수정하려면 useEffect 정리 함수의 모든 구독 및 비동기 작업을 취소하십시오." 왜 자꾸 이 경고가 뜨죠? 저는 다음 솔루션을 조사하려고 했습니다. https://developer.mozilla.org/en-US/docs/Web/API/AbortSignal https://developer.mozilla.org/en-US/docs/Web/API/AbortCon..

programing 2023.03.08

ReactJs의 prevState란 무엇입니까?

ReactJs의 prevState란 무엇입니까? 질문하는 것은 어리석은 질문이라고 생각합니다만, 저는 리액트 JS에 초보자이기 때문에 누구라도 reactjS에 prevState를 사용하는 이유를 설명해 주실 수 있을까요?이해하려고 노력했지만 실패했습니다. 여기 제 코드가 있습니다.이해를 돕기 바랍니다. state = { placeName : '', places : [] } placeSubmitHanlder = () => { if(this.state.placeName.trim()===''){ return; } this.setState(prevState => { return { places : prevState.places.concat(prevState.placeName) }; }); }; prevState..

programing 2023.03.08

BeCalledWith()를 기대하는 개체를 전달하는 중

BeCalledWith()를 기대하는 개체를 전달하는 중 농담으로 내 반응 성분을 테스트하고expect(...).toBeCalledWith(...);특정 파라미터를 사용하여 함수가 호출되었는지 여부 및 값 유형에서 정상적으로 작동하는지 여부를 테스트합니다. 문제는 객체를 매개 변수로 사용하는 함수를 테스트하고 싶기 때문에 호출할 때expect(myFunc).toBeCalledWith(object);물론 서로 비교한 두 객체가 동일한 참조를 가지고 있지 않기 때문에 테스트는 항상 실패합니다. 그럼 이 문제를 어떻게 해결할 수 있을까요? 테스트하려는 샘플 코드는 it('the function should be called with the correct object', () => { api.submitForm..

programing 2023.03.03

reactjs this.refs vs document.getElementBy아이디

reactjs this.refs vs document.getElementBy아이디 기본 양식만 있으면 그래도 해야 하나요?this.refs아니면 그냥 가든지document.getElementById? 기본적으로 다음과 같은 것을 의미합니다. export default class ForgetPasswordComponent extends React.Component { constructor(props) { super(props); this.handleSendEmail = this.handleSendEmail.bind(this); } handleSendEmail(e) { e.preventDefault(); // this.refs.email.value // document.getElementById('email..

programing 2023.03.03

Django를 사용한 React JS - 실제 사용

Django를 사용한 React JS - 실제 사용 나는 리액트와 장난을 쳤는데 꽤 마음에 든다.이것은 Angular보다 훨씬 상세하지만(| 필터가 있는 ng-repeat은 값을 매길 수 없습니다) OK. 귀찮은 건 리액트 with 장고 템플릿을 어떻게 사용해야 하는지입니다."HTML" 마크업과 함께 javascript를 모두 템플릿에 넣어야 합니까? Angular 구현은 매우 원활했습니다.template/django 폼클래스에 몇 가지 속성을 넣고 javascript를 별도의 파일로 작성했습니다.그 파일을 포함하면 끝입니다. '사용' 대응 방법올바른 방법은 무엇일까요? 잘 부탁드립니다!Django 템플릿과 함께 React를 사용하고 싶기 때문에 React 코드는 페이지의 특정 부분에만 영향을 줄 것입니..

programing 2023.02.21

네이티브 변경 리스닝 포트 대응

네이티브 변경 리스닝 포트 대응 리액트 네이티브 안드로이드를 사용하고 있으며 안드로이드 기기에 앱을 도입하는 데 문제가 있습니다.내가 달릴 때 start, react-paraming 서버가 되지 않음, "dev"는 "dev"입니다.8081 다음에서 언급한 몇 가지 옵션을 사용해 보았습니다. https://native.dev/https/트러블 슈팅 포트 번호 8081에서 실행되고 있는 프로세스를 정지하려고 했지만 성공하지 못했다. 궁금한 점은 React Native 개발 서버 포트를 8081(Android에서는 기본이지만 ios에서도 AppDelegate.m 파일에서 변경할 수 있음)에서 다른 방법으로 변경할 수 있는지 여부입니다. 답변 부탁드립니다.감사해요.이것이 문서화되어 있는지 아닌지는 확실하지 않습..

programing 2023.02.21

React 구성 요소의 상태 개체에서 속성을 제거하려면 어떻게 해야 합니까?

React 구성 요소의 상태 개체에서 속성을 제거하려면 어떻게 해야 합니까? React 컴포넌트 상태에 속성이 설정되어 있는 경우: onClick() { this.setState({ foo: 'bar' }); } ★★★★★★★★★를 제거할 수 있습니까?"foo"Object.keys(this.state) replaceState 메서드는 시행하는 것이 당연해 보이지만 그 이후 권장되지 않습니다. 설정할 수 .foo로로 합니다.undefined 식으로 var Hello = React.createClass({ getInitialState: function () { return { foo: 10, bar: 10 } }, handleClick: function () { this.setState({ foo: unde..

programing 2023.02.21

useEffect 종속성 배열에 함수를 전달하면 무한 루프가 발생합니다.

useEffect 종속성 배열에 함수를 전달하면 무한 루프가 발생합니다. 함수식을 useEffect 의존관계 배열에 전달하면 무한 루프가 생성되는 이유는 무엇입니까?함수식은 구성 요소 상태를 변경하지 않고 참조할 뿐입니다. // component has one prop called => sections const markup = (count) => { const stringCountCorrection = count + 1; return ( // Some markup that references the sections prop ); }; // Creates infinite loop useEffect(() => { if (sections.length) { const sectionsWithMarkup = se..

programing 2023.02.21
반응형