gpt4 book ai didi

reactjs - 在 React 中将切换类添加到 div

转载 作者:行者123 更新时间:2023-12-04 08:39:16 34 4
gpt4 key购买 nike

我想扩展这个例子,我点击“显示更多”按钮并滚动到 div,我想向显示更多组件添加一个切换类。

import React, { useRef } from 'react'

const Article = () => {
const titleRef = useRef()

function handClick() {

// Add toggle class for show-more???

titleRef.current.scrollIntoView({ behavior: 'smooth' })
}

return (
<article>
<button onClick={handClick}>Show more</button>
<div className="show-more" ref={titleRef}>Some content to show onclick</div>
</article>
)
}

最佳答案

尝试:

import React, { useRef, useState } from 'react'

const Article = () => {
const titleRef = useRef()

const [showMore, setShowMore] = useState(false);

function handClick() {

setShowMore(!showMore);

titleRef.current.scrollIntoView({ behavior: 'smooth' })
}

return (
<article>
<button onClick={handClick}>Show more</button>
<div className=`show-more ${showMore ? 'showMoreClass' : ''}` ref={titleRef}>Some content to show onclick</div>
</article>
)
}

关于reactjs - 在 React 中将切换类添加到 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64645280/

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