显然在正常的JS中我可以这样做。
var Card = function(rank, suit){
this.rank = rank;
this.suit = suit
}
var cardOne = new Card('3', 'H');
cardOne // Card {rank: "3", suit: "H"}
那么在React和ES6中,我该如何做呢?
我尝试过类似这样的代码:
class ReactApp extends React.Component{
Card = (rank, suit) => {
this.rank = rank;
this.suit = suit;
};
createCard = () => {
let CardObj = {};
let card = new this.Card('3', 'Hearts');
console.log(card);
};
}
目前不显示渲染方法
但我如何在React中获取正确的日志记录?React内部如何处理函数?(键-值对?)我如何定义对象等?
Card
,然后在你的ReactApp
类中像之前一样实例化它new Card(rank, suit)
。 - EnijarCard
的组件,就像你之前创建ReactApp
一样。 - Fabian Schultz