useState.js 330 B

123456789
  1. import { ref } from 'vue';
  2. export default function useState(defaultStateValue) {
  3. var initValue = typeof defaultStateValue === 'function' ? defaultStateValue() : defaultStateValue;
  4. var innerValue = ref(initValue);
  5. function triggerChange(newValue) {
  6. innerValue.value = newValue;
  7. }
  8. return [innerValue, triggerChange];
  9. }