2018-10-12 16:00:59 -04:00
---
title: Render Conditionally from Props
localeTitle: Отказывать условно от реквизита
---
## Отказывать условно от реквизита
Это немного сложно, но легко.
## Решение
Измените `handleClick()` с правильной инструкцией по увеличению.
2019-05-15 10:08:19 -07:00
```jsx
2018-10-12 16:00:59 -04:00
handleClick() {
this.setState({
counter: this.state.counter + 1
});
}
```
В методе `render()` используйте `Math.random()` как указано в описании задачи, и напишите тернарное выражение, чтобы передать `props` в компоненте **Results** .
2019-05-15 10:08:19 -07:00
```jsx
2018-10-12 16:00:59 -04:00
let expression = Math.random() > .5;
{(expression == 1)? < Results fiftyFifty = "You win!" / > : < Results fiftyFifty = "You lose!" / > }
```
Затем `fiftyFifty` реквизит в компоненте Results.
2019-05-15 10:08:19 -07:00
```jsx
2018-10-12 16:00:59 -04:00
< h1 >
{
this.props.fiftyFifty
}
< / h1 >
```