React native Redux还是酒吧/酒吧?
我有一个react应用程序可以录制音频。 当用户按下按钮时,该组件应使其父组件运行stopRecording例程,从而保存文件和一些关于条件的json数据,并触发用户流 我一直在研究Redux,它似乎适合JSON数据,但我对音频文件不太确定。 但是Redux是否实现了pub/sub通知组件他们应该做的事情的目的呢 但是Redux是否实现了pub/sub通知组件的目的 他们应该做些什么 对。每当存储更改时,所有连接的组件都将收到新的存储更新,因此将调用componentDidUpdate。举个例子,假设你想触发一个动作,然后听那个触发器,然后你会这样做: 订户React native Redux还是酒吧/酒吧?,react-native,redux,React Native,Redux,我有一个react应用程序可以录制音频。 当用户按下按钮时,该组件应使其父组件运行stopRecording例程,从而保存文件和一些关于条件的json数据,并触发用户流 我一直在研究Redux,它似乎适合JSON数据,但我对音频文件不太确定。 但是Redux是否实现了pub/sub通知组件他们应该做的事情的目的呢 但是Redux是否实现了pub/sub通知组件的目的 他们应该做些什么 对。每当存储更改时,所有连接的组件都将收到新的存储更新,因此将调用componentDidUpdate。举个例子
class MyListenerComponent extends Component {
...
componentDidUpdate(prevProps) {
if(this.props.triggerAction !== prevProps.triggerAction) {
// do something meaningful here, perform user flow, stop recording, whatever
}
}
...
}
const mapStateToProps = (state) => {
return({
triggerAction: state.triggerAction
})
}
export default connect(mapStateToProps)(MyListenerComponent)
动作触发器
this.props.dispatch({type: 'TRIGGER_ACTION', triggerAction: 'some data here'})
减速器:
switch(action.type) {
case 'TRIGGER_ACTION':
return ({
...state,
triggerAction: action.triggerAction,
})
}