Сам этот компонент в настоящее время не настроен как функциональный компонент без сохранения состояния, так что если это то, чего вы также хотели достичь. Вы захотите внести эти изменения, а также передать логическое значение в ваш компонент с состоянием.
import React from 'react';
const Card = (props) => {
return (
<div className="Card" onClick={props.handleClick}>
{props.showFront
?
<h1>props.front</h1>
:
<h1>props.back</h1>
}
</div>
);
}
export default Card;
вы захотите использовать предыдущее состояние, чтобы переключать ваше состояние, потому что это может вызвать проблемы позже в процессе пакетирования, поэтому ваш компонент с состоянием должен выглядеть примерно так:
import React, {Component} from "React";
class StatefulCard extends Component {
state = {
showFront: true // default state to front
}
handleClick = () => {
this.setState(prevState => {
return {
showFront: !prevState.showFront
}
}
}
render() {
return (
<div>
<Card
handleClick={this.handleClick}
showFront={this.state.showFront}
/>
</div>
);
}
}
export default Card;
^. {6,} $
сделает это в большинстве вариантов регулярных выражений. Позвольте мне проверить, что это работает в данном конкретном случае.
РЕДАКТИРОВАТЬ: Я думаю, это сработало.
В конце концов, вам нужно «провести некоторое время в седле» и выбрать что-то интересное, а затем научиться этим пользоваться. Я интересовался математикой программирования игр и взял книгу New Riders по этой теме - на данный момент не помню названия. В нем были концепции и упражнения, и по мере их выполнения я чувствовал, что не только понимаю концепции и теорию, но и как применять их на практике.
Вы могли бы взглянуть на некоторые из этих связанных вопросов. Там есть несколько хороших ответов. Не все они могут быть применимы в вашем случае, но некоторые будут.
Как я могу выучить математику, необходимую для работы с компьютерным зрением?