У меня есть компонент, состояние которого содержит переменные, в которых хранится случайное значение 0-3, у меня есть 2 из них в моем app.js, теперь я хочу сравнить состояние этих 2 компонентов. пожалуйста, помогите.
это мой компонент.
import React from "react";
export default class player extends React.Component {
constructor(...args) {
super(...args);
this.state = {
shoot: 0
};
}
shooter = () => {
this.setState({ shoot: Math.floor(Math.random() * Math.floor(3)) });
}
render() {
return (
<div>
<h1>{this.state.shoot}</h1>
<button onClick={() => this.shooter()}>shoot it</button>
</div>
);
}
}
это мой app.js
import React, { Component } from "react";
import logo from "./logo.svg";
import "./App.css";
import Player from "./player";
class App extends Component {
render() {
return (
<div className="App">
<div>
<Player />
<Player />
</div>
</div>
);
}
}
export default App;
Как я могу сравнить state.shoot
в обоих <Player />
? Я хочу проверить, равны ли оба state.shoot
.