DE
let value=initState
function set(v){value=v}
return [value, set]
}
Size: a a a
DE
F
F
ES
F
PL
F
ES
PL
DE
ES
PL
DE
function useState (init) {
let value = init
const state = {}
state.valueOf = function () { return value }
state.toString = function () { return value }
function setState (val) {
value = val
}
return [state, setState]
}
const [t, st] = useState(8)
console.log(+t)
st(10)
console.log(+t)
S
function useState (init) {
let value = init
const state = {}
state.valueOf = function () { return value }
state.toString = function () { return value }
function setState (val) {
value = val
}
return [state, setState]
}
const [t, st] = useState(8)
console.log(+t)
st(10)
console.log(+t)
DE
F
F
F
DE
F
function useState (init) {
let value = init
const state = {}
state.valueOf = function () { return value }
state.toString = function () { return value }
function setState (val) {
value = val
}
return [state, setState]
}
const [t, st] = useState(8)
console.log(+t)
st(10)
console.log(+t)