使用括号和 && 的意外 jxs
unexpected jxs using bracket and &&
这个 jsx 有什么问题?
return(
{(item.min_price > 0 || item.max_price > 0) &&
<div className="col-md-12">
{this.renderPrice()}
</div>}
);
我在第 2 行收到意外标记。
如果您删除 curly brackets
它将起作用。
const item = {
min_price: 10,
max_price: 10
}
class Test extends React.Component {
render(){
return(
(item.min_price > 0 || item.max_price > 0) &&
<div className="col-md-12">
<div>Price</div>
</div>
);
}
}
React.render(<Test />, document.getElementById('container'));
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/0.14.8/react.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/0.14.8/react-dom.min.js"></script>
<div id="container">
<!-- This element's contents will be replaced with your component. -->
</div>
这个 jsx 有什么问题?
return(
{(item.min_price > 0 || item.max_price > 0) &&
<div className="col-md-12">
{this.renderPrice()}
</div>}
);
我在第 2 行收到意外标记。
如果您删除 curly brackets
它将起作用。
const item = {
min_price: 10,
max_price: 10
}
class Test extends React.Component {
render(){
return(
(item.min_price > 0 || item.max_price > 0) &&
<div className="col-md-12">
<div>Price</div>
</div>
);
}
}
React.render(<Test />, document.getElementById('container'));
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/0.14.8/react.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/0.14.8/react-dom.min.js"></script>
<div id="container">
<!-- This element's contents will be replaced with your component. -->
</div>