如何在 React Native 中使用条件常量
How can I use conditional constant in React Native
我想使用条件常量
如果我得到索引 1,那么 return A,如果我得到索引 2,那么 return B,如果我得到索引 3,那么 return C
例如...像这样。
const element = (data, index) => (
switch(index){
case '1' :
<View>
<Text> A </Text>
</View>
break;
case '2' :
<View>
<Text> B</Text>
</View>
break;
case '3' :
<View>
<Text> C</Text>
</View>
break;
}
)
我该怎么做..
感谢您的帮助
是的,您可以在 jsx 文件中执行此操作
const getElement = (data, index) => (
switch(index){
case '1' :
return(<View>
<Text> A </Text>
</View>)
break;
case '2' :
return(<View>
<Text> B</Text>
</View>)
break;
case '3' :
return(<View>
<Text> C</Text>
</View>)
break;
}
)
在你的主要组件中
<Component>{getElement(data,index)}</Component>
从 render 函数中获取 switch 语句,并通过传递必要的值来调用它
switchFunc = (val) => {
case val :
return(<View>
<Text> A </Text>
</View>)
break;
case val :
return(<View>
<Text> B</Text>
</View>)
break;
case val :
return(<View>
<Text> C</Text>
</View>)
break;
}
}
render() {
return (
<>
{this.switchFunc(param)}
</>
);
}
我想使用条件常量
如果我得到索引 1,那么 return A,如果我得到索引 2,那么 return B,如果我得到索引 3,那么 return C
例如...像这样。
const element = (data, index) => (
switch(index){
case '1' :
<View>
<Text> A </Text>
</View>
break;
case '2' :
<View>
<Text> B</Text>
</View>
break;
case '3' :
<View>
<Text> C</Text>
</View>
break;
}
)
我该怎么做.. 感谢您的帮助
是的,您可以在 jsx 文件中执行此操作
const getElement = (data, index) => (
switch(index){
case '1' :
return(<View>
<Text> A </Text>
</View>)
break;
case '2' :
return(<View>
<Text> B</Text>
</View>)
break;
case '3' :
return(<View>
<Text> C</Text>
</View>)
break;
}
)
在你的主要组件中
<Component>{getElement(data,index)}</Component>
从 render 函数中获取 switch 语句,并通过传递必要的值来调用它
switchFunc = (val) => {
case val :
return(<View>
<Text> A </Text>
</View>)
break;
case val :
return(<View>
<Text> B</Text>
</View>)
break;
case val :
return(<View>
<Text> C</Text>
</View>)
break;
}
}
render() {
return (
<>
{this.switchFunc(param)}
</>
);
}