<Parent>
<Helmet>
<title>My Title</title>
<meta name="description" content="Helmet application" />
</Helmet>
<Child>
<Helmet>
<title>Nested Title</title> // положить это
<meta name="description" content="Nested component" />
</Helmet>
</Child>
</Parent>
this.eventSource = new EventSource("http://localhost:5000/api/......")
componentDidMount() {
......
this.subscribeToServerEvent()
}
subscribeToServerEvent = () => {
this.eventSource.onmessage = e => {
try {
......
this.setState({ ..... })
} catch (e) {
console.log('error parsing server response', e)
}
}
}
startGame() {
setInterval(() => this.creatingAnimals(), this.speed); // интервал вызывает функцию каждые № миллисек
}
creatingAnimals() {
let currentPipe = this.randomPipe();
currentPipe.addEventListener('click', () => this.emojeClickHandler()); // а она делает новый евент листенер каждый раз
currentPipe.addEventListener('click', this.emojeClickHandler.bind(this))
// или так
currentPipe.addEventListener('click', () => this.emojeClickHandler());
const ids = [...document.querySelectorAll('.className')]
.map(tag => tag.id)
.filter(id => id) // убираем пустые "без id" по желанию
this.timeout = setInterval(() => {
this.setState({ value: this.state.value + this.props.speed });
this.nanobar.go(this.state.value);
}, 1000);
componentWillUnmount() {
clearInterval(this.writer);
}
bla = 'file:///data/user/0/files/android_asset/www/index.html'.split('/')
bla[bla.length - 1]