'Proptypes'가 정의되지 않음
의 도움을 받아 새로운 리액션을 설정하는 중: 리액션 앱 만들기
하지만, 나는 보풀 문제에 부딪히고 있다.는 보푸라기를 .'PropTypes' is not defined. (no-undef)
.
문제를 일으키는 코드는 다음과 같다.
import React, { Component } from 'react';
import PropTypes from 'prop-types';
class Routers extends Component {
static propTypes = {
history: PropTypes.object.isRequired
};
...
나는 반응형식/제안형식 규칙을 가지고 장난을 치려고 했지만 소용이 없었다.
반응 15.5이므로 PropTypes는 별도의 패키지인 'prop-type'에 포함된다.그래서 이 선은 도움이 될 것이다.
import PropTypes from 'prop-types'
여기서 더 읽을 수 있다.
이 이슈 코멘트에 따르면.
설치했기 때문인 것으로 보인다.eslint 4.x
create-create-app과 함께 제공되는 eslint 버전을 사용해야 하는 경우.수동으로 설치한 eslint를 모두 제거하고 repo와 함께 제공되는 eslint를 사용하십시오.
나는 eslint가 전세계적으로 설치된 프로젝트에서도 같은 문제를 가지고 있었다.프로젝트에서 eslint manualy를 설치하여 이 사례를 해결하였다: npm i eslint --save
안녕 제프
설치하십시오.prop-types
다음 코드 사용:
npm install --save prop-types
만약 당신이 사용하고 있는 경우<script>
태그, 이 태그를 추가할 수 있음:
<script src="https://cdnjs.cloudflare.com/ajax/libs/prop-types/15.7.2/prop-types.min.js" integrity="sha512-ssNhh7jlzc+K93ckIlSXFHHz6fSFv0l619WOv8xbFNRbFOujbasb42LVMOggDrQR1ScJncoWb+KAJx1uF3ipjw==" crossorigin="anonymous"></script>
당신은 그것을 얻을 수 있다.minified/non-minified
version
여기에
행운을 빈다...
클래스 바로 뒤에 PropTypes를 배치할 수 있음(클래스 바깥쪽):
Routers.propTypes = {
history: PropTypes.object.isRequired
}
prop-type npm 패키지를 설치하십시오. 별도의 패키지에 react 1.15 이상.
참조URL: https://stackoverflow.com/questions/45692537/proptypes-is-not-defined
'IT이야기' 카테고리의 다른 글
componentDidMount를 사용으로 변환하는 중효과 (0) | 2022.04.07 |
---|---|
이미 설정된 리액션 후크를 다른 값으로 설정하는 방법 (0) | 2022.04.06 |
v-for는 왜 잠깐 동안만 작동하는가? (0) | 2022.04.06 |
기본 인코딩이 ASCII인데 Python이 유니코드 문자를 인쇄하는 이유는? (0) | 2022.04.06 |
rxjs가 있는 사용 가능한 Buffer를 생성하는 방법 5 (0) | 2022.04.06 |