ReactJS 中的条件渲染:JSX 中的 if-else 语句
在 ReactJS 中,if-else 语句不能直接在 JSX 表达式中使用。这是由于 JSX 的性质决定的,JSX 是用于创建 JavaScript 函数调用和对象的语法糖。
要根据状态有条件地渲染元素,还有其他方法:
三元运算符:
使用三元运算符计算条件并根据结果渲染不同的元素,如图所示下面:
render() { return ( <View>
函数调用:
创建一个计算 if-else 逻辑并返回适当元素的函数。然后,从 JSX 表达式中调用该函数:
renderElement(){ if(this.state.value == 'news') returndata ; return null; } render() { return ( <View>
通过利用三元运算符或函数调用,您可以有条件地渲染 ReactJS 中的元素,而无需修改场景或使用选项卡。
以上是如何在ReactJS中不使用if-else语句实现条件渲染?的详细内容。更多信息请关注PHP中文网其他相关文章!