Это должно быть легко для вас, монстров React. :) У меня есть условие, но я не могу понять, как обработать размер области просмотра в моем конструкторе, чтобы условие работало. Я просто хочу показать один элемент, когда размер области просмотра составляет 1451 пикселей или больше, а другой - 1450 пикселей или меньше.
Это мой код (упрощенный)
class My Class extends React.Component {
constructor(props) {
super(props);
this.state = {
isDesktop: "1450px" //This is where I am having problems
};
}
render() {
const isDesktop = this.state.isDesktop;
return (
<div>
{isDesktop ? (
<div>I show on 1451px or higher</div>
) : (
<div>I show on 1450px or lower</div>
)}
</div>
);
}
}
Возможно, мне предложат работать с ComponentWillMount или ComponentDidMount. Честно говоря, не уверен. Я новичок в React.
Заранее спасибо, ребята.
isDesktop
при изменении размера страницы? - person Kristaps Taube   schedule 05.10.2017