exact, Switch
v5
아래의 소스코드를 바탕으로 경로를 / 로 이동할 경우 Main, Water, Juice 컴포넌트 3개가 전부 렌더링된다. Route는 경로가 부분적으로 일치 …
read more아래의 소스코드를 바탕으로 경로를 / 로 이동할 경우 Main, Water, Juice 컴포넌트 3개가 전부 렌더링된다. Route는 경로가 부분적으로 일치 …
read more프로젝트 안에서 전역적으로 사용할 수 있는 값을 관리
read more컴포넌트 Render와 Paint 사이에 실행되는 Hook
현재 상태와 액션객체를 파라미터로 받아와서 새로운 상태를 반환해주는 함수
read morediv를 focus
const editSection = useRef<HTMLDivElement>(null);
editSection.current?.focus();
<div ref={editSection} tabIndex={-1}></div>
setState((state) => {return newState});
객체와배열은 자바스크립트에서 참조형이기 때문에 리액트에서 랜더링을 다시 하게 하기 위해서 …
read moreimport React, { useState, useEffect } from "react";
export default function App(){
const [checkedInputs, setCheckedInputs] = useState([]);
const changeHandler = (checked, id) => {
if (checked) {
setCheckedInputs([...checkedInputs, id]);
} else {
// 체크 해제
setCheckedInputs(checkedInputs.filter((el) => el !== id));
}
};
return (
<div>
<input
id={???}
type="checkbox"
onChange={()=>{
changeHandler(e.currentTarget.checked, id값)
}}
checked={checkedInputs.includes(id값 …