面试题答案
一键面试实现思路
- 在React组件中创建一个
ref
对象,用于引用特定的<li>
元素。 - 为需要获取的
<li>
元素添加ref
属性,将其指向创建的ref
对象。 - 通过
ref
对象获取该<li>
元素,然后使用classList
属性为其添加active
类名。
关键代码
import React, { useRef, useEffect } from 'react';
const ListComponent = () => {
const specificLiRef = useRef(null);
useEffect(() => {
if (specificLiRef.current) {
specificLiRef.current.classList.add('active');
}
}, []);
return (
<ul>
<li ref={specificLiRef}>特定列表项</li>
<li>其他列表项</li>
<li>其他列表项</li>
</ul>
);
};
export default ListComponent;