in type '{}' but required in type 'Readonly<Pick<Pick<{}, never>, never> & Pick<InferProps<{ ratings: Validator<any[]>; }>, "ratings">>'.  TS2741
                  
                  
                  ?
                  
                  
                  Я понимаю, что ее генерит  PropTypes валидатор, но мне совершенно непонятно, в чем проблема. Есть простой компонент:
                  
                  
                  import React, { Component } from 'react';
                  
                  
                  import { connect } from 'react-redux';
                  
                  
                  import PropTypes  from 'prop-types';
                  
                  
                  
                  
                  
                  import { getRatings } from '../../actions/ratings'
                  
                  
                  
                  
                  
                  export class Rating extends Component {
                  
                  
                    static propTypes = {
                  
                  
                      ratings: PropTypes.array.isRequired
                  
                  
                    };
                  
                  
                  
                  
                  
                    componentDidMount() {
                  
                  
                      this.props.getRatings();
                  
                  
                    }
                  
                  
                  
                  
                  
                    render() {
                  
                  
                      return (
                  
                  
                        <div>
                  
                  
                          <h1>Ratings</h1>
                  
                  
                        </div>
                  
                  
                      );
                  
                  
                    }
                  
                  
                  }
                  
                  
                  
                  
                  
                  function mapStateToProps(state: any) {
                  
                  
                    return {
                  
                  
                      ratings: state.ratings.ratings
                  
                  
                    };
                  
                  
                  }
                  
                  
                  
                  
                  
                  export default connect(
                  
                  
                    mapStateToProps, 
                  
                  
                    { getRatings }
                  
                  
                  )(Rating);
                  
                  
                  вот собственно первая ошибка в нем + не находит this.props.getRatings()
                  
                  
                
Тс юзаешь?
Обсуждают сегодня