반응형

ReactJS 20

ReactJs, 같은 파라미터로 setState를 호출한다.

ReactJs, 같은 파라미터로 setState를 호출한다. 리액트 문서를 읽고 있었는데shouldComponentUpdate()제가 알기로는 매번setState()이 호출되면 해당 컴포넌트의 재설정이 업데이트됩니다. 질문입니다만, 갱신할 값이 현재 상태 값과 같을 경우, 재렌더 이벤트가 트리거됩니까?또는 현재 값과 갱신할 값을 수동으로 확인해야 합니다.shouldComponentUpdate()React 공식 문서에는 다음과 같이 기술되어 있습니다. 디폴트 동작은 상태 변경 시마다 재렌더하는 것입니다. https://reactjs.org/docs/react-component.html#shouldcomponentupdate 즉, 디폴트로는render()컴포넌트 중 하나의 컴포넌트가 실행되면state또는pr..

programing 2023.03.17

Redux-Form 필드 값을 프로그래밍 방식으로 변경합니다.

Redux-Form 필드 값을 프로그래밍 방식으로 변경합니다. 사용할 때redux-formv7, 필드 값을 설정할 방법이 없습니다.이제 내 안에form,난 두 개가 있다.select요소.두 번째 값은 첫 번째 값이 될 때 명확해집니다.select컴포넌트 값이 변경되었습니다. 클래스 렌더링: site: net: 이제 추가하겠습니다.select훅을 바꾸려면 어떻게 해야 하나요?select가치 renderSelectField = props => { const { input, type, meta: { touched, error }, ...others } = props const { onChange } = input const _onChange = value => { onChange(value) this.hand..

programing 2023.03.12

리액트 콜스판이 작동하지 않음

리액트 콜스판이 작동하지 않음 colspan 속성이 React에 적용되지 않는 이유는 무엇입니까?다음과 같은 간단한 컴포넌트를 작성했습니다. people are... monkeys donkeys 그리고 내가 얻는 것은: 내가 뭘 빼놓았나요? 편집: 해결됨 여기 해결책이 있습니다.React는 Atribute 이름을 colspan이 아닌 colSpan으로 예측합니다.이 작은 사악한 사실을 알아내기 위해 터무니없이 많은 시간을 허비하고 나서 이 사실을 알아냈지대소문자를 변경하는 것 외에 문자열에서 숫자로 값을 변경해야 했습니다. 이것 대신: 어쩔 수 없었어요 React의 DOM Differences 문서에서 다음과 같이 하십시오. 모든 DOM 속성 및 속성(이벤트 핸들러 포함)은 표준 JavaScript 스타..

programing 2023.03.12

외부에서는 사용하지 마십시오.

외부에서는 사용하지 마십시오. 샘플 어플리케이션에서 리액트라우터를 설정하려고 하는데 다음 오류가 나타납니다. You should not use outside a 앱은 다음과 같이 설정되어 있습니다. 상위 컴포넌트 const router = ( ); render(, document.getElementById('root')); 아이/Main요소 export default () => ( Redux example ) 내가 여기서 뭘 잘못하고 있는지 알기나? 이 문제를 보여주는 Sandbox 링크입니다.JEST 사용자의 경우 테스트에 Jest를 사용했는데 이 오류가 발생하면 컴포넌트를 랩으로 감싸기만 하면 됩니다. describe('Test suits for MyComponentWithLink', () => { ..

programing 2023.03.12

React 16에서 ReactDOM.createPortal()을 사용하는 방법

React 16에서 ReactDOM.createPortal()을 사용하는 방법 React 16을 사용하고 있어 포털이 필요한데 이 기능에 대한 문서를 찾을 수 없습니다.이거 쓸 줄 아는 사람 있어요? https://github.com/facebook/react/pull/10675 조언해 주셔서 감사합니다.React v16은 몇 시간 전에 출시되었습니다(Yay!!).이것은 공식적으로 서포트되고 있습니다. 포털이란?언제부터 거기 있었어요? 포털은 상위 구성요소의 DOM 계층 외부에 존재하는 DOM 노드로 하위 항목을 렌더링하는 1등급 방법을 제공합니다. Portal리액션 커뮤니티에서는 새로운 개념이 아닙니다.이러한 기능을 지원하는 라이브러리가 많이 있습니다.예를 들어 반응 반응 반응 및 반응 반응 반응 반응..

programing 2023.03.12

내보내기, react.module의 여러 모듈

내보내기, react.module의 여러 모듈 react.js가 처음이고 튜토리얼을 따르려고 합니다.안타깝게도 페이지에 제공된 코드가 작동하지 않았습니다. 웹 팩이 불만을 표시했습니다. ERROR in ./App.jsx Module build failed: SyntaxError: Only one default export allowed per module. 어떻게 고칠지 궁금하다.감사해요. === App.jsx==== import React from 'react'; import ReactDOM from 'react-dom'; import { Router, Route, Link, browserHistory, IndexRoute } from 'react-router' class App extends Reac..

programing 2023.03.07

Android 컴파일 시 리액트 네이티브 카메라 오류 발생

Android 컴파일 시 리액트 네이티브 카메라 오류 발생 리액트 네이티브 프로젝트를 최신 버전(0.59.2)으로 업그레이드하려고 했습니다.유감스럽게도 react-native run-android를 실행하려고 하면 다음 오류가 발생합니다. Could not determine the dependencies of task ':app:preDebugBuild'. > Could not resolve all task dependencies for configuration ':app:debugRuntimeClasspath'. > Could not resolve project :react-native-camera. Required by: project :app > Cannot choose between the fol..

programing 2023.03.07

Jest 및 React 테스트 라이브러리를 사용하여 className을 테스트하는 방법

Jest 및 React 테스트 라이브러리를 사용하여 className을 테스트하는 방법 저는 JavaScript 테스트에 전혀 익숙하지 않고 새로운 코드 베이스에서 일하고 있습니다.요소에 className을 체크하는 테스트를 쓰고 싶습니다.나는 Jest and React Testing Library와 함께 일하고 있다.아래는 다음 테스트입니다.버튼을 렌더링하는 테스트입니다.variant【클래스명】【클래스명】【클래스명】 it('Renders with a className equal to the variant', () => { const { container } = render() expect(container.firstChild) // Check for className here }) 는 효소가 있는 것과..

programing 2023.03.07

Redx에서 상태를 업데이트한 후 콜백을 트리거하려면 어떻게 해야 합니까?

Redx에서 상태를 업데이트한 후 콜백을 트리거하려면 어떻게 해야 합니까? 리액트에서는 상태가 즉시 갱신되지 않기 때문에 콜백을 사용할 수 있습니다.setState(state, callback)하지만 Redux에서는 어떻게 하나요? 호출 후this.props.dispatch(updateState(key, value))업데이트된 상태로 즉시 작업을 수행해야 합니다. React에서처럼 최신 상태의 콜백을 호출할 수 있는 방법이 있습니까?컴포넌트를 업데이트하여 새로운 소품을 받아야 합니다. 목표를 달성하는 방법은 다음과 같습니다. 1. componentDidUpdate는 값이 변경되었는지 확인한 후 작업을 수행합니다. componentDidUpdate(prevProps){ if(prevProps.value !..

programing 2023.02.25

jeast --coverage를 실행할 때 Branchs 열은 무엇을 의미합니까?

jeast --coverage를 실행할 때 Branchs 열은 무엇을 의미합니까? 테스트를 실행한 결과 다음과 같은 결과가 나왔습니다. ---------------|----------|----------|----------|----------|-------------------| File | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s | ---------------|----------|----------|----------|----------|-------------------| All files | 100 | 0 | 100 | 100 | | Search | 100 | 100 | 100 | 100 | | index.js | 100 | 100 ..

programing 2023.02.25
반응형