По сути, название уже говорит само за себя: почему в Vue.js 3 мне нужно использовать свойство value
на ref
, но не на reactive
?
Я понимаю, что ref
предназначен для простых значений, таких как логические, числа,…, и что reactive
предназначен для сложных значений, таких как объекты и массивы. Я не получаю:
- Почему мне нужно указывать
value
, если я хочу получить доступ к значениюref
, но не если я используюreactive
? Разве это не несоответствие API или есть настоящая техническая причина, по которой должно быть таким? - Почему я не могу использовать одно для обоих? Другими словами: есть ли техническая причина, по которой нет единственной функции, которая решает, в зависимости от типа данного значения, как обернуть это внутренне?
Я предполагаю, что я чего-то упускаю, и это не это легко. Кто-нибудь может помочь?