为什么我的 React Native useState 设置不会更新?
Why won't my React Native useState setting update?
我有一个功能:
const [audioState, setAudioState] = useContext(AudioContext)
const toggleMute = () => {
console.log('audioState.isMuted', audioState.isMuted)
setAudioState((s: AudioStateType) => ({ ...s, isMuted: !s.isMuted }))
}
console.log
命中,但我没有得到要切换的 isMuted
。我做错了什么?
原来我的 AudioProvider
中没有包装这个。一旦我这样做了,它就很好用了。
我有一个功能:
const [audioState, setAudioState] = useContext(AudioContext)
const toggleMute = () => {
console.log('audioState.isMuted', audioState.isMuted)
setAudioState((s: AudioStateType) => ({ ...s, isMuted: !s.isMuted }))
}
console.log
命中,但我没有得到要切换的 isMuted
。我做错了什么?
原来我的 AudioProvider
中没有包装这个。一旦我这样做了,它就很好用了。