Т
Size: a a a
Т
И
m
Т
И
Т
TM
И
const initialState = null
const nextState = { a: 1, b: 2 }
...
const aPlusB = useSelector(state => state ? state.a + state.b : 0)
const initialState = { a: 0, b: 0 }
const nextState = { a: 1, b: 2 }
...
const aPlusB = useSelector(state => state.a + state.b)
И
const initialState = option.none
const nextState = option.some({ a: 1, b: 2 })
...
const maybeAPlusB = useSelector(option.map(state => state.a + state.b))
const aPlusB = getOrElse(0)(maybeAPlusB)
const aPlusB = getOrElse(0)(maybeAPlusB)
const aPlusB = getOrElse(null)(maybeAPlusB)
Т
const initialState = null
const nextState = { a: 1, b: 2 }
...
const aPlusB = useSelector(state => state ? state.a + state.b : 0)
const initialState = { a: 0, b: 0 }
const nextState = { a: 1, b: 2 }
...
const aPlusB = useSelector(state => state.a + state.b)
И
Т
И
VK
const initialState = option.none
const nextState = option.some({ a: 1, b: 2 })
...
const maybeAPlusB = useSelector(option.map(state => state.a + state.b))
const aPlusB = getOrElse(0)(maybeAPlusB)
const aPlusB = getOrElse(0)(maybeAPlusB)
const aPlusB = getOrElse(null)(maybeAPlusB)
И
Т
VK
KF
VK
MK