Ребят, вопрос такого рода. Есть Событие: тру, фолс (playing)
при нажатии, получаю тру, при втором фолс.
По этому нажатию происходит событие - начинает работать эквалайзер.
Кто подскажет или знает почему при повторном нажатии приходит фолс, но эквалайзер продолжает работать?
componentDidUpdate(prevProps: Readonly<P>, prevState: Readonly<S>, snapshot: SS): void {
if(prevProps.playing !== this.props.playing) {
let bars = [];
for (let i = 0; i < this.state.size; i++) {
let color = "#" + Math.floor(Math.random() * 16777215).toString(16);
if (this.props.colors) {
color = this.state.colors[i % this.state.colors.length];
}
bars.push(<Bar key={i} color={color} maxHeight={7} />);
}
this.setState({ bars: bars });
}
}
componentWillUnmount(): void {
this.props.playing = false;
———
bars: null ?? как бы его это правильно сделать ?
———
}