Как уже упоминалось в ответах, JSX представляет вам две опции
{ this.state.price ? <div>{this.state.price}</div> : null }
{ this.state.price && <div>{this.state.price}</div> }
Однако эти функции не работают для price == 0
.
JSX сделает ложную ветвь в первом случае, а в случае логической конъюнкции ничего не будет отображаться. Если свойство может быть 0, просто используйте инструкции if вне вашего JSX.