做实体店推广的网站,36氪是wordpress开发的吗,中国营销,学校ftp服务器做网站您的组件通常需要根据不同的条件显示不同的内容。在 React 中#xff0c;你可以使用 JavaScript 语法#xff08;如语句、 和运算符#xff09;有条件地呈现 JSX。if? : 有条件地返回 JSX
假设您有一个渲染多个 s 的组件#xff0c;可以将其标记为打包或未打包…您的组件通常需要根据不同的条件显示不同的内容。在 React 中你可以使用 JavaScript 语法如语句、 和运算符有条件地呈现 JSX。if? : 有条件地返回 JSX
假设您有一个渲染多个 s 的组件可以将其标记为打包或未打包PackingListItem
function Item({ name, isPacked }) {return li classNameitem{name}/li;
}export default function PackingList() {return (sectionh1Sally Rides Packing List/h1ulItem isPacked{true} nameSpace suit /Item isPacked{true} nameHelmet with a golden leaf /Item isPacked{false} namePhoto of Tam //ul/section);
}
如果 prop 是 则此代码返回不同的 JSX 树。通过此更改某些项目在末尾会打勾isPackedtrue
function Item({ name, isPacked }) {if (isPacked) {return li classNameitem{name} ✔/li;}return li classNameitem{name}/li;
}export default function PackingList() {return (sectionh1Sally Rides Packing List/h1ulItem isPacked{true} nameSpace suit /Item isPacked{true} nameHelmet with a golden leaf /Item isPacked{false} namePhoto of Tam //ul/section);
}
有条件地不返回任何内容null
在某些情况下您根本不想渲染任何内容。例如假设您根本不想显示包装好的商品。组件必须返回某些内容。在这种情况下您可以返回null
if (isPacked) {return null;
}
return li classNameitem{name}/li;
如果为 true则组件将不返回任何内容。否则它将返回 JSX 进行渲染。isPackednull
function Item({ name, isPacked }) {if (isPacked) {return null;}return li classNameitem{name}/li;
}export default function PackingList() {return (sectionh1Sally Rides Packing List/h1ulItem isPacked{true} nameSpace suit /Item isPacked{true} nameHelmet with a golden leaf /Item isPacked{false} namePhoto of Tam //ul/section);
}