【发布时间】:2021-05-16 14:44:17
【问题描述】:
我正在制作我的小作品集页面,并想在我的“关于”页面上添加一些背景/有趣的东西。现在,它一次显示所有 4 个文章列的信息,而不仅仅是我悬停的那个。
这是我的代码和逻辑。
import React, { useState } from 'react';
import './About.css'
const About = () => {
const [inHover, setHover] = useState(false)
return (
<div className="about">
<div className="about__container">
<h1 className="about__headline">Just Human Things...</h1>
<div className="about__columns">
<article
className="about__column"
onMouseEnter={() => setHover(true)}
onMouseLeave={() => setHover(false)}>
<h4>History</h4>
{inHover &&
<div>
<br></br>
<ul>
<li>B.S. - Pre-Medical Biology</li>
<li>A.P. - Ayurvedic Practitioner</li>
<li>RYT-500 - Ayurvedic Yoga</li>
<li>C.H. - Clinical Herbalist</li>
<li>L.D.T. - Lymph Drainage Therapist</li>
<li>Nutritionist</li>
</ul>
<br></br>
<p>Flipped my whole career field from health and nutrition into tech, October 2020, without any previous experience in coding, and I've been engrossed ever since! I know I still have a lot to learn, but I'm ready to absorb all I can!</p>
</div>
}
</article>
<article
className="about__column"
onMouseEnter={() => setHover(true)}
onMouseLeave={() => setHover(false)}>
<h4>Hobbies</h4>
{inHover &&
<div>
<br></br>
<ul>
<li>Being cozy is my favorite emotion</li>
<li>House plant care and husbandry</li>
<li>18th Century cooking and recipes</li>
<li>Building relationship and rapport with Ravens</li>
<li>World of Warcraft/Diablo III</li>
<li>Marie Kondo-inspired organizing</li>
<li>Watercolor and Acrylic painting</li>
<li>Connecting with nature through ritual</li>
</ul>
</div>
}
</article>
<article className="about__column"
onMouseEnter={() => setHover(true)}
onMouseLeave={() => setHover(false)}>
<h4>What I'm looking for</h4>
{inHover &&
<div>
<p>...in a work environment: </p>
<br></br>
<ul>
<li>Collaborative atmosphere</li>
<li>Autonomy and trust</li>
<li>Appreciates my playful enthusiasm</li>
<li>Loves my creative/innovative ideas</li>
<li>Conducive to skills improvement</li>
<li>Clear communication</li>
<li>Mentorship</li>
</ul>
</div>
}
</article>
<article className="about__column"
onMouseEnter={() => setHover(true)}
onMouseLeave={() => setHover(false)}>
<h4>Personality Traits: </h4>
{inHover &&
<div>
<br></br>
<ul>
<li>ENTHUSIASM!</li>
<li>Able to discuss and resolve conflict</li>
<li>Inclusive and team-oriented</li>
<li>Asks questions until confident in what is expected of me</li>
<li>Curious and inquisitive</li>
<li>Takes responsibility for actions</li>
<li>Empathetic and emotionally intelligent</li>
<li>Accept when I'm wrong</li>
<li>Excellent in written and oral communication</li>
<li>Acknowledges shortcomings and works to improve</li>
</ul>
</div>
}
</article>
</div>
</div>
</div>
);
}
export default About;
【问题讨论】:
标签: javascript css reactjs hover