react-native - 调度动作是更新道具但不反映功能?
问题描述
const ConfigureData = props => {
//之后当用户点击取消时 props.updateData 值第一次为 false 之后它的罚款无法理解。
const _onClickCancel = () => {
if (props.updateData) {
Alert.alert("hi");
} else {
props.navigation.pop();
}
};
//用户点击更新正在调度动作并使更新数据为真我在reducer中将其设置为真
const _onClickAlertUpdate = () => {
props.updateData(true);
};
return <View />;
};
//行动
export function bindActions(dispatch) {
return {
updateData: val => dispatch(updateData(val))
};
}
const mapStateToProps = state => {
return {
updateData: state.driverProgramming.updateData,
};
};
我正在使用钩子和函数我尝试使用 isEffect 更新状态,但它也不起作用。每当我认为我理解钩子时,就会弹出一些东西再次提出问题。任何人都可以告诉我为什么在另一个函数上没有更新道具值?
解决方案
推荐阅读
- html - 为什么无法读取未定义的属性“poPanel”
- docker - 如何向 docker 容器添加依赖项?
- apache-kafka - 更好地理解 Kafka 中的 Min Fetch 字节数?
- reactjs - 将 dict 列表设置为 React 中的状态
- python - Python:使用从另一个文件导入的类的方法
- java - 在 macOS 上安装 Eclipse
- hash - SHA-1 双射
- graphql - 作为更新操作的一部分,如何制作一个接受图表中现有节点的突变?
- r - R Data.Table 转换列
- wpf - 如何在 TabControl 中将 UserControl 居中