k
Size: a a a
k
DS
ЮМ
DS
A
ЮМ
m
function Child(props) {
  const { hidden, setHidden } = props;
  return <>
    {hidden || 'Hello'}
    <button
      onClick={() => setHidden(!hidden)}
    >
      Toggle
    </button>
  </>
}
function Parent() {
  const [hidden, setHidden] = useState(false);
  return <Child
    hidden={hidden}
    setHidden={setHidden}
  />
}DS
function Child(props) {
  const { hidden, setHidden } = props;
  return <>
    {hidden || 'Hello'}
    <button
      onClick={() => setHidden(!hidden)}
    >
      Toggle
    </button>
  </>
}
function Parent() {
  const [hidden, setHidden] = useState(false);
  return <Child
    hidden={hidden}
    setHidden={setHidden}
  />
}К
function Child(props) {
  const { hidden, setHidden } = props;
  return <>
    {hidden || 'Hello'}
    <button
      onClick={() => setHidden(!hidden)}
    >
      Toggle
    </button>
  </>
}
function Parent() {
  const [hidden, setHidden] = useState(false);
  return <Child
    hidden={hidden}
    setHidden={setHidden}
  />
}m
m
DS
m
N
АК
Т
DS
АК
VS
const [x, setX] = useState(0);А функция
setX, получается, асинхронная? Интересно, а зачем?