2017-04-10 14 views
5

guys! Có ai đã nhận "Warning: Accessing PropTypes via the main React package is deprecated. Use the prop-types package from npm instead." trong khi sử dụng React 15.5.3 "react-transition-group/CSSTransitionGroup" tiện ích bổ sung.Cách khắc phục React 15.5.3 PropTypes cảnh báo không được chấp nhận trong khi sử dụng phản ứng-chuyển đổi-nhóm

Dường như tiện ích này sử dụng các PropTypes cũ. Có ai đó biết cách tránh cảnh báo này cho tiện ích này không?

+0

Nó đã không được chấp nhận. Do đó bạn cần phải cài đặt nó một cách riêng biệt. – Ved

+0

Trông giống như lỗi tương thích, hãy thử mở vấn đề tại đây https://github.com/reactjs/react-transition-group – madox2

+0

Đây là mã: 'nhập ReactCSSTransitionGroup từ 'nhóm chuyển đổi phản ứng/nhóm CSSTransition'; ' '

{ selectInfoDisplay() }
' Sử dụng mới nhất React 15.5.3 –

Trả lời

1

Lỗi này được sửa tự động khi tôi cập nhật "phản ứng-chuyển đổi nhóm" thành phiên bản mới nhất. Có vẻ như gói npm bây giờ hoạt động trên các PropTypes từ 'prop-types'.

1

Nó đã không được chấp nhận Sau khi phản ứng phiên bản 15.5. Do đó bạn cần phải cài đặt nó một cách riêng biệt,
Cài đặt:. NPM cài đặt prop-loại

import React from 'react'; 
import PropTypes from 'prop-types'; 

class Component extends React.Component { 
    render() { 
    return <div>{this.props.text}</div>; 
    } 
} 

Component.propTypes = { 
    text: PropTypes.string.isRequired, 
}; 

Sửa: Bạn cần phải nhận được gói cập nhật cho add-on tương thích với phản ứng cập nhật mới nhất. Gói này chưa được cập nhật, bạn có thể thực hiện thay đổi đối với chúng.

+0

Ved, tôi nghĩ rằng vấn đề không phải là với mã của riêng mình nhưng với một gói mà OP đang sử dụng và muốn một giải pháp cho cùng một –

+0

@ShubhamKhatri Dường như, ông cập nhật phản ứng- phiên bản. Hơn anh ta cần phải thực hiện thay đổi trong mã của mình để giải quyết vấn đề tương thích. – Ved

Các vấn đề liên quan