根据他们的 id 是奇数还是偶数来交替

alternate depending on whether their id is odd or even React

我正在为网页使用 React。在一个组件中,我左边有一个div,右边有一个图像。

我希望他们根据他们的id是奇数还是偶数来交替。

function Item({ title, text, link, img,id }) {
  return (
    <div >
      <div>
        <h3>
          {title}
        </h3>
        <p>{text}</p>
        <a href={link}>
          text
        </a>
      </div>
      <img src={img} alt={title} />
    </div>
  );
}

将 div 变成一个组件并按您想要的顺序有条件地渲染它们:

function Item(props) {
  return (
    props.id % 2 == 0 ? 
    <div >
      <Div {...props} />
      <img src={img} alt={title} />
    </div>
    :
    <div >
      <img src={img} alt={title} />
      <Div {...props} />
    </div>
  );
}


const Div = ({ title, text, link }) => (
  <div>
    <h3>
      {title}
    </h3>
    <p>{text}</p>
    <a href={link}>
      text
    </a>
  </div>
)