Я студент. У нас есть класс, в котором мы работаем над проектами, над которыми предыдущие студенты работали в течение нескольких лет, стараемся улучшить их, добавить новые вещи, которые хотят реальные клиенты. Я чувствую, что меня бросили в глубокий конец с этим.
Я никогда не использовал реакцию или Django, так что это крутая кривая обучения, но это веб-приложение, которое отображает информацию от тепловых датчиков вокруг нашего здания.
Моя задача звучит очень basi c: отобразить два отдельных всплывающих подсказка, один из которых показывает температуру и температуру, а другой - co2.
render() {
const sensors = this.props.sensors.filter(
sensor => sensor.floor === this.props.floor
);
if (this.props.loading) {
return (
<ReactLoading
className="busy wrapper"
type="spinningBubbles"
color="grey"
height={100}
width={100}
/>
);
}
return [
<div id="sensors" key="sensors" className={this.props.floor.toString()}>
{sensors.map((sensor, index) => (
<ReactTooltip
key={index}
id={sensor.serialID.toString()}
type="info"
effect="solid"
>
<span className="reading">ID: {sensor.serialID}</span>
<span className="reading">Name: {sensor.name}</span>
//conditional statement to seperate the two
{sensor.temperature !== null && (
<span className="reading">Temperature: {sensor.temperature}</span>
)}
{sensor.humidity !== null && (
<span className="reading">Humidity: {sensor.humidity}</span>
)}
<span className="reading">C02:{sensor.co2}</span>
</ReactTooltip>
))}
</div>
];
}
этот бит кода, который мне сказали, нуждается в выражении if, поэтому в данный момент будут отображаться два круга их только один
![example image](https://i.stack.imgur.com/3KfGi.png)
Я оглянулся вокруг, но, поскольку я на самом деле не знаю, что я делаю, я надеялся, что кто-то здесь может быть в состоянии помочь / объяснить