Реквизиты компонента redux по умолчанию - undefined typescript - PullRequest
0 голосов
/ 11 июля 2020

Применение TypeScript к Redux в первый раз (noob) и обычно без TypeScript этот резервный вариант работает, но как мне запустить его, если свойства по умолчанию пусты, null или undefined? Проблема в том, что при первом запуске браузера массив пуст из-за пустого запроса.

import React from 'react';
import { connect } from 'react-redux';

interface StateToProps {
    info: any;
}

const Result: React.FC<StateToProps> = ({ info }) => {
    if(info == undefined) return;

    return (
        <div>
            {info.map((data: any, index: number) => {
                console.log(data)
            })}
        </div>
    )
}

const mapStateToProps = (state: any) => {
    return {
        info: state.catalogData.catalogInfo.data || []
    }
}

export default connect(mapStateToProps)(Result);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...