리액트 탭 메뉴 구현중 질문입니다!

조회수 499회

안녕하세요

on이 붙으면 내용이 보이는 탭 메뉴를 구현하고 있습니다

클릭하지 않고도 첫 화면에 0번째 값이 보이도록 하려면 어떻게 코드를 추가하면 좋을까요 ?

도움 주시면 정말 감사하겠습니다 !

//  
const [tabIsOn, setTabIsOn] = useState([]);

  const tapIndex = index => {
    setTabIsOn(index);
  }

              <ul className={toggle ? "tab on" : "tab"}>
                <li className={ tabIsOn === 0 ? "on" : ""}
                onClick={() => tapIndex(0)}
                >
                  <a href="#/help">
                    <div className="checkCircle"><i className="fas fa-check"></i></div>All Topics</a>
                </li>
                <li className={ tabIsOn === 1 ? "on" : ""}
                onClick={() => tapIndex(1)}
                >
                  <a href="#/help"><div className="checkCircle"><i className="fas fa-check"></i></div>Orders</a>
                </li>
              </ul>

              <div className={ tabIsOn === 0 ? "tableBox on" : "tableBox" }>

                    <article className="post"
                     onClick={e=>handleClick(e)}
                     >
                        <h2>{help.title}</h2>
                        <div className="con">
                          <p>{help.content}</p>
                        </div>
                        <i className="fas fa-chevron-up up"></i>
                        <i className="fas fa-chevron-down down"></i>
                    </article>
              </div>

             <div className={ tabIsOn === 1 ? "tableBox on" : "tableBox" }>

                    <article className="post"
                     onClick={e=>handleClick(e)}
                     >
                        <h2>{help.title}</h2>
                        <div className="con">
                          <p>{help.content}</p>
                        </div>
                        <i className="fas fa-chevron-up up"></i>
                        <i className="fas fa-chevron-down down"></i>
                    </article>
            </div>

1 답변

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)