React native 如何在react native中将react native图像选择器与Redux一起使用

React native 如何在react native中将react native图像选择器与Redux一起使用,react-native,react-redux,react-native-image-picker,React Native,React Redux,React Native Image Picker,我正在尝试使用reducer中的react native image picker功能来更改化身,但图像没有更改 我可以通过在avatar.js文件中编写图像选择器函数来解决这个问题,但我想用这种方式 如果有人知道如何解决这个问题,请 这是我的密码: avatarReducer.js 从“react native image picker”导入ImagePicker; const initialState={avatar:require('../../Images/ic_tag_faces.p

我正在尝试使用reducer中的react native image picker功能来更改化身,但图像没有更改

我可以通过在avatar.js文件中编写图像选择器函数来解决这个问题,但我想用这种方式

如果有人知道如何解决这个问题,请

这是我的密码:

avatarReducer.js


从“react native image picker”导入ImagePicker;
const initialState={avatar:require('../../Images/ic_tag_faces.png');
函数setAvatar(状态=初始状态,动作){
var nextState;
开关(动作类型){
案例“设置虚拟角色”:
ImagePicker.showImagePicker({},响应=>{
if(response.didconcel){
console.log(“使用年轮”);
}else if(response.error){
console.log('Erreur:',response.error);
}否则{
log('Photo:',response.uri);
var requireSource={uri:response.uri};
下一状态={
……国家,
阿凡达:资源,
};
返回下一个状态| |状态;
}
});
返回状态;
违约:
返回状态;
}
}//结束函数
导出默认setAvatar;
Avatar.js


从“React”导入React;
从“react native”导入{样式表,图像,TouchableOpacity};
从'react redux'导入{connect};
类Avatar扩展了React.Component{
建造师(道具){
超级(道具);
}
_setAvatar(){
const action={type:'SET_AVATAR'};
本.道具.调度(动作);
}
render(){
返回(
这个。_setAvatar()}>
);
}
}//结束类
常量mapStateToProps=状态=>{
返回{
化身:state.setAvatar.avatar,
};
};
导出默认连接(MapStateTops)(化身);

你找到你的解决方案了吗?我使用了另一种解决方案,但我想这样做,但没有人提出任何建议。你找到你的解决方案了吗?我使用了另一种解决方案,但我想这样做,但没有人提出任何建议。