【发布时间】:2019-04-24 15:13:26
【问题描述】:
我正在使用 React Native 构建一个应用程序,并且我正在尝试录制音频。我想将一个对象传递给我的操作,然后再传递给我的减速器以更新状态。
在我调用操作的屏幕中:
this.props.recordAudio({ stoppedRecording: true, recording: false, paused: false });
行动:
export const recordAudio = (change) => {
return {
type: AUDIO,
payload: change
};
};
减速机:
const INITIAL_STATE = {
audio: {
recording: false,
paused: false,
stoppedRecording: false,
}
}
case AUDIO:
return {
...state,
audio: {
...state.audio,
[action.payload]
}
}
我收到一个错误:意外令牌(致命)。我也试过不带括号。
我在音频中还有其他键,通过直接传递键/值来更新它们更容易,而不是为所有它们单独操作。有正确的方法吗?
【问题讨论】:
标签: react-native redux