So I am trying to return the data from API by map and when I am using ( ) these brackets I am getting the data when I use { } to put if statement, I am getting nothing on my web page but still getting the data in console
const Addtocart = () => {
  const data = useSelector((state) => state);
  console.log("products", data.productData);
  const dispatch = useDispatch();
  useEffect(() => {
    dispatch(productList());
  }, []);
  return (
    <div id="addtocart-info">
      <div className="products">
        {data.productData.map((item) => {                 // here this bracket  
          if (item.id % 2 === 0 || item.id === 0) {
            <div key={item.id} className="product-item">
              <img src={item.photo} alt="" />
              <div>Name : {item.name} </div>
              <div>Color : {item.color} </div>
              <button onClick={() => dispatch(addToCart(item))}>
                ADD to Cart
              </button>
            </div>;
            console.warn(item.id);
          } else {
            console.log(item.id);
          }
        })}
      </div>
    </div>
  );
};
export default Addtocart;
Is there any way to put if statement with () or make this work
 
     
    