Signals

function Counter() {
  const [count, setCount] = useState(0);
  
  return (
    <div>
      <h1>Count: {count}</h1>  // count가 변경되면
      <p>Other content</p>     // 이 부분도 함께 리렌더링
    </div>
  );
}


function Counter() {
  const count = signal(0);
  
  return (
    <div>
      <h1>Count: {count.value}</h1>  // count가 변경되면 이 부분만 업데이트
      <p>Other content</p>     // 변경되지 않음
    </div>
  );
}

어떻게 가능할까?