В чем разница между хуком useState и хуком useReactiveVar (реактивные переменные)?

По сути, в чем разница между следующими двумя фрагментами кода? Можно ли сказать, что useReactiveVar - это разновидность useRef с возможностью повторного рендеринга?

  1. useState (Будет ли этот журнал « iAmAwesome »?)
      const [awesomeVar, setAwesomeVar] = useState("iAmAwesome");
setTimeout(() => console.log(awesomeVar), 1000);
setAwesomeVar("youAreAwesome");
  1. useReactiveVar (Будет ли этот журнал « iAmAwesome youAreAwesome »?)
      const reactiveVar = makeVar("iAmAwesome");
// ...
const awesomeVar = useReactiveVar(reactiveVar);
setTimeout(() => console.log(awesomeVar, useReactiveVar()), 1000);
useReactiveVar("youAreAwesome");

0 ответов

Другие вопросы по тегам