данные реквизита не отображаются - PullRequest
3 голосов
/ 18 апреля 2019

Я пытаюсь отобразить некоторые данные в FlatList. данные поступают из файла json и сопоставляются с компонентами с использованием приставки. Я могу console.log данные реквизита из моего компонента, но я не могу сделать это на экране. (This.props.library.title). Вместо этого у меня есть пустой список.

Я иду по курсу удэми и почти уверен, что выполнил шаги точно

вот мой дочерний компонент:

class ListItem extends Component{
    render(){
        //const _this = this;
        const {title,id}=this.props.library ;
        console.log(this.props);
        return(
            <TouchableWithoutFeedback onPerss={()=> this.props.selectLibrary(id)}>
            <View>
        <CardSection>
        <Text style={styles.textStyle}>
            {title}
        </Text>
        </CardSection>
            </View>
            </TouchableWithoutFeedback>
        );
    }
}
const styles ={
    textStyle:{
        fontSize:18,
        padding:5
    }
}
export default connect(null,actions)(ListItem);

вот журнал консоли:

https://imgur.com/pd2qbkt

1 Ответ

2 голосов
/ 19 апреля 2019

Вы должны поставить элемент после this.props.library

как это

const { title, id } = this.props.library.item
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...