reactjs 41

효소를 사용하여 반응 환원 후크를 사용하여 구성 요소를 테스트하는 방법은 무엇입니까?

효소를 사용하여 반응 환원 후크를 사용하여 구성 요소를 테스트하는 방법은 무엇입니까? 효소를 사용하여 테스트하는 리액트 레듀스 훅을 사용하는 간단한 Todo 컴포넌트를 가지고 있습니다만, 아래와 같이 에러가 발생하거나 얕은 렌더로 빈 오브젝트가 표시됩니다. 리액트 리덕스의 후크를 사용하여 구성 요소를 테스트하는 올바른 방법은 무엇입니까? Todos.js const Todos = () => { const { todos } = useSelector(state => state); return ( {todos.map(todo => ( {todo.title} ))} ); }; Todos.test.js v1 ... it('renders without crashing', () => { const wrapper = s..

programing 2023.03.28

React 17에서 작동하는 효소 어댑터는 무엇입니까?

React 17에서 작동하는 효소 어댑터는 무엇입니까? 저는 리액트 앱을 가지고 있는데, 효소로 단위 테스트를 시작하고 싶습니다.효소의 설명서는 최대 16개의 반응 버전에 대해 설명합니다. 인src/setupTests.js저는 현재 import Enzyme from 'enzyme'; import Adapter from 'enzyme-adapter-react-16'; Enzyme.configure({ adapter: new Adapter() }); 하지만 내 앱은 React 버전 17.0.1을 사용합니다.React 17에는 어떤 효소 어댑터가 있나요? React 17에는 어떤 효소 어댑터가 있나요? React 버전 17을 사용하는 경우 이 비공식 어댑터를 효소용 React 17에 사용할 수 있습니다. //..

programing 2023.03.28

반응 선택 비활성화 옵션

반응 선택 비활성화 옵션 React Select 요소 내의 큰 목록에서 특정 옵션을 비활성화하는 데 문제가 있습니다.선택 항목에 로드되는 옵션은 약 6,500개입니다.처음에는 검색 기능이 느려지는 문제가 있었지만, 그 후 react-select-fast-filter-options를 사용하여 문제를 해결했습니다.문제는 propType의 "픽스"에 따라 특정 옵션을 비활성화해야 한다는 것입니다.코드는 다음과 같습니다. import React, {Component} from 'react' import PropTypes from 'prop-types'; import 'react-select/dist/react-select.css' import 'react-virtualized/styles.css' import ..

programing 2023.03.28

컴포넌트를 반응시키기 위한 전달

컴포넌트를 반응시키기 위한 전달 스타일을 변경하기 위해 반응 컴포넌트에 클래스 이름을 전달하려고 하는데 작동하지 않습니다. class Pill extends React.Component { render() { return ( {this.props.children} ); } } Business 각각의 스타일이 있는 반의 이름을 전달하여 알약의 스타일을 바꾸려고 합니다.나는 React에 처음이라 아마 내가 이것을 제대로 하고 있지 않을 것이다.감사해요.React에서 해석된 식을 전달하려면 한 쌍의 곱슬괄호를 열어야 합니다.시험: render () { return ( {this.props.children} ); } 클래스 이름 npm 패키지 사용 import classnames from 'classnames'..

programing 2023.03.28

React 오류 'Failed propType: 잘못된 프로펠러 'children'이 'Provider'에 제공되었습니다. 단일 ReactElement가 필요합니다.'

React 오류 'Failed propType: 잘못된 프로펠러 'children'이 'Provider'에 제공되었습니다. 단일 ReactElement가 필요합니다.' React.js에 문제가 좀 있어요내 코드는 다음과 같습니다. import React from 'react'; import { createStore } from 'redux'; import { Provider } from 'react-redux'; import App from './containers/App'; import todoApp from './reducers'; let store = createStore(todoApp); let rootElement = document.getElementById('root'); React.rend..

programing 2023.03.23

TypeError dispatcher.useState는 React Hook을 사용할 때 함수가 아닙니다.

TypeError dispatcher.useState는 React Hook을 사용할 때 함수가 아닙니다. 다음 컴포넌트가 있습니다. import React, { useState, useEffect } from "react"; import ReactDOM from "react-dom"; function App() { const [count, setCount] = useState(0); useEffect(() => { document.title = `You clicked ${count} times`; }); return ( You clicked {count} times setCount(count + 1)}>Click me ); } export default App; 새로운 리액트 훅 제안을 시험해 보고 싶기..

programing 2023.03.23

형식 스크립트 스타일 구성 요소 오류: "형식 '{ children: string; }'에 형식 'IntrinsicAttributes'와 공통 속성이 없습니다."

형식 스크립트 스타일 구성 요소 오류: "형식 '{ children: string; }'에 형식 'IntrinsicAttributes'와 공통 속성이 없습니다." 스타일 컴포넌트에 타이프스크립트 오류가 표시됨 유형 '{ children: string; }'에 유형 'IntrinsicAttributes'.ts(2559)와 공통 속성이 없습니다. import React from 'react' import { NotificationSuccess, NotificationError } from '../../styles' interface IProps { error?: boolean; message: string; } export const Notification = (props: IProps) => { const..

programing 2023.03.23

MUI 그리드 항목에서 항목을 수평으로 중앙에 배치하려면 어떻게 해야 합니까?

MUI 그리드 항목에서 항목을 수평으로 중앙에 배치하려면 어떻게 해야 합니까? MUI 내부의 요소를 중앙에 배치하려면 어떻게 해야 합니까?Grid아이템? 다음은 리액트 어플리케이션의 일부입니다. // Unrelated stuff here // How do I centre these items? // Unrelated stuff here 응모해 봤어요alignContent,justify,alignItems(부모에게))이(가) 성공하지 못했습니다. 이것은 매우 간단하다고 생각했습니다만, 그리드 아이템의 중심화에 관한 정보를 찾을 수 없었습니다.2초 후에...간단한 CSS를 통해 이 문제를 해결했습니다. 좀 더 '올바른' 접근법이 또 있다면 언제든지 다른 답변을 올려주세요. `enter code here` 올..

programing 2023.03.23

반응: 모달 열 때 스크롤 방지

반응: 모달 열 때 스크롤 방지 커스텀 모드 컴포넌트가 있습니다.열려 있을 때는, 백그라운드에서 스크롤 할 수 없습니다. 아래 코드를 사용해 보았습니다. componentDidMount() { document.body.style.overflow = 'hidden'; } componentWillUnmount() { document.body.style.overflow = 'unset'; } 처음에는 효과가 있는 것 같습니다만, 모달 컴포넌트를 사용하면, 다른 페이지에서는 모달의 닫힘 상태에서도 스크롤이 되지 않습니다. 이에 대한 더 나은 해결책이 있을까요? 모달 컴포넌트: export class Modal extends React.Component { constructor(props) { super(prop..

programing 2023.03.23

실패한 폼 propType: "onChange" 핸들러가 없는 폼 필드에 "값" 프로포트를 제공했습니다.

실패한 폼 propType: "onChange" 핸들러가 없는 폼 필드에 "값" 프로포트를 제공했습니다. 리액트 앱을 로드하면 콘솔에 이 오류가 나타납니다. 경고: 실패한 형식 propType: 다음을 제공했습니다.value폼필드에 붙이지 않고 버팀목을 누르다onChange핸들러그러면 읽기 전용 필드가 렌더링됩니다.필드를 변경할 수 있는 경우defaultValue. 그렇지 않으면 다음 중 하나를 설정합니다.onChange또는readOnly. 렌더링 방법을 확인합니다.AppFrame. AppFrame 컴포넌트는 다음과 같습니다. class AppFrame extends Component { render() { return ( ShireSoldiers Menu Dashboard Fixtures Players..

programing 2023.03.23