簡體   English   中英

TypeError:未定義不是this.prop對象

[英]TypeError: Undefined is not an object this.prop

收到錯誤TypeError:未定義不是對象(正在評估'this.props.track [this.state.selectedTrack]')

嘗試運行我的iOS模擬器時。 我正在建立播放器。 我啟動時收到的錯誤如下。 該代碼將正確顯示在播放器的代碼下方

任何指導將不勝感激。

import React, { Component } from 'react';
import {Player as PodCast} from './PodcastLayers/Player';

export const TRACKS = [
{
title: 'Stressed Out',
artist: 'Twenty One Pilots',
albumArtUrl: "http://36.media.tumblr.com/14e9a12cd4dca7a3c3c4fe178b607d27/tumblr_nlott6SmIh1ta3rfmo1_1280.jpg",
audioUrl: "http://russprince.com/hobbies/files/13%20Beethoven%20-%20Fur%20Elise.mp3",
},
];

export default class PodCastScreen extends React.Component {
render() {
return <PodCast tracks={TRACKS}/>
}
}

在此處輸入圖片說明

2種狀態可能正在發生:

  1. 你沒有通過道具的“軌道”

  2. 您正在傳遞帶有空值或不確定值的“曲目”

您發布的第二個問題是,應該import PodCastScreen from'./PodcastLayers/Player';中將類PodCastScreen import PodCastScreen from'./PodcastLayers/Player';import PodCastScreen from'./PodcastLayers/Player';

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM