Очевидно, что в нормальных JS я могу сделать этоКак создать новый экземпляр объекта в реале?
var Card = function(rank, suit){
this.rank = rank;
this.suit = suit
}
var cardOne = new Card('3', 'H');
cardOne // Card {rank: "3", suit: "H"}
Так как же я могу это сделать в среагировать и 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? (пары ключевых значений?) и как я могу определить объекты и т. д.?
Что вы на самом деле пытаетесь достичь здесь? Вы можете просто определить функцию и назвать ее «Картой», а затем в вашем классе «ReactApp» создать экземпляр так, как будто вы делали перед «новой картой (ранг, костюм)». – Enijar
Похоже, вы говорите о компоненте? Создайте компонент под названием «Карта», как и с «ReactApp». –