react中根据不同的条件渲染对应的组件

判断条件,不同条件下渲染不同组件:
当ele.PlantingCrop为不同值时,此处渲染的组件也不同,具体ES6语法糖如代码所示:
{条件 && (组件)}

{
    
    ele.PlantingCrop === '种植中' && (
 <Tag color="rgba(55, 58, 58, 1)">
   <p style={
    
    {
    
     color: 'rgba(63, 217, 163, 1)' }}>种植中</p>
 </Tag>
)}
{
    
    ele.PlantingCrop === '已收获' && (
 <Tag color="rgba(55, 58, 58, 1)">
   <p style={
    
    {
    
     color: 'white' }}>已收获</p>
 </Tag>
)}

当props.editorInfo为“是非”值时,ES6语法糖可为:
{条件?(组件1):(组件2)}
例如判断props的值:

{
    
    props.editorInfo ? (
 <Tag color="rgba(55, 58, 58, 1)">
   <p style={
    
    {
    
     color: 'rgba(63, 217, 163, 1)' }}>种植中</p>
 </Tag>
):(
 <Tag color="rgba(55, 58, 58, 1)">
   <p style={
    
    {
    
     color: 'white' }}>已收获</p>
 </Tag>
)}

猜你喜欢

转载自blog.csdn.net/qq_37967853/article/details/128803095