Я наблюдаю новый синтаксис, который я не видел раньше в ответе useState. Это
const [thing, setThing] = useState(thing || otherThing);
Я никогда не видел этого или конструкции, используемой внутри useState прежде. Я знаю, что это оператор javascript native logi c, но мне любопытно, как именно его интерпретировать в контексте useState.
Значит ли это, по сути, что «если какая-то из этих вещей истинна, установить ее на вещь?» Предполагается ли, что обе они никогда не могут быть истинными одновременно?