gpt4 book ai didi

javascript - 如何在箭头函数中进行条件渲染?

转载 作者:行者123 更新时间:2023-12-03 07:24:28 24 4
gpt4 key购买 nike

我是箭头功能的新手,我正在为用户开发一个应用程序,我正在为此使用 React 模板,在我的应用程序中还有登录和注销系统,我将注销按钮放在该模板的页脚中,我正面临一个问题是每当用户访问网站然后在登录用户之前看到注销按钮因为该按钮在页脚所以我想要的是根据存储在 session 中的电子邮件消失注销按钮我的意思是如果 session 有用户电子邮件然后注销按钮出现在页脚否则用户看不到注销按钮这里是页脚的代码

import React from 'react';
import PropTypes from 'prop-types';
const email = session.getitem('user.email');
const FooterText = (props) => (




<React.Fragment>


<br/><br/>
<div className="hr-text hr-text-center my-2" >
// i want to put check here that if session have user email then show that button other vise disappear
<button onClick={logout}>Logout</button>
</div>


&copy; { props.year } All Rights Reserved.
Designed and implemented by{' '}
<a
href="http://aliraza"
target="_blank"
rel="noopener noreferrer"
className="sidebar__link"
>
ali raza
</a>
</React.Fragment>
)
FooterText.propTypes = {
year: PropTypes.node,
name: PropTypes.node,
desc: PropTypes.node,
};
FooterText.defaultProps = {
year: "2020",
name: "Admin Theme",
desc: "Bootstrap 4, React 16 (latest) & NPM"
};

export { FooterText };

我想在这里检查一下,如果 session 有用户电子邮件,则显示该按钮,其他虎钳消失,但在箭头功能中,我很难使用 if else 语句,我们该怎么做?

最佳答案

你可以尝试用 React 方式:

{condition && <button onClick={logout}>Logout</button>}

如果条件为真,它将显示按钮,否则不显示任何内容。

React Conditinal Rendering

关于javascript - 如何在箭头函数中进行条件渲染?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63010397/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com