!this.props.worker.alive
лежит внутри функции this.renderButton(), которая вызывается с тем же контекстом что и render(), которая имеет контекст компонента () => this.kill
const restProps = {
...(condition1?{prop1:value1}:{}),
...(condition2?{prop2:value2}:{}),
...(condition20?{prop20:value20}:{}),
};
return <Page title="SOME TEXT" {...restProps} />;
<Page title="SOME TEXT" {...(this.state.content === null?{no_text:true}:{})}>
curl 'https://www.dhl.ru/' \
-H 'Connection: keep-alive' \
-H 'Upgrade-Insecure-Requests: 1' \
-H 'User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.121 Safari/537.36' \
-H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9' \
-H 'Accept-Language: ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7' \
--compressed
DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>301 Moved Permanently</title>
</head><body>
<h1>Moved Permanently</h1>
<p>The document has moved <a href="http://www.dhl.ru/ru.html">here</a>.</p>
</body></html>
можно на nginx прописать правило чтобы тримал все trailing slash и редиректил + каноникал в мета тэг