TypeError: Cannot read property 'props' of undefined
を取得します。 props
を受け取るには、Li
コンポーネントが必要です。私は途中でスタイル付きコンポーネントを使用しています。マップの閉鎖の中で未定義の「小道具」
const Li = styled.li`
border-top: 0 none;
`;
class Popular extends Component {
render() {
var languages = ['All', 'Javascript', 'Java', 'Python'];
return (
<ul className='list-group'>
{languages.map(function(lang){
return (
<Li className={`list-group-item p-2 ${this.props.className}`}>
{lang}
</Li>
)
})}
</ul>
);
}
}
export default Popular;
あなたの問題は 'languages.map(function(lang)'は 'languages.map((lang)=>)'でなければならないと思います... –