reactjs - 如何将数据从状态传输到 mapdispatchtoprops?
问题描述
如何将数据从状态传输到 mapdispatchtoprops?我得到图像的 url 并将其写入状态,然后我想通过这个 url 来调度
// State
const [imgUrl, setUrl] = useState(null);
// Map dispatch
const mapDispatchToProps = (dispatch, ownProps) => {
const { api } = ownProps;
return {
fetchLoaded: () => {
api.addData(imgUrl)
}
};
};
解决方案
您在中指定您的论点mapDispatchToProps
:
fetchLoaded: (imgUrl) => {
api.addData(imgUrl)
}
然后在调用函数时传递这些参数:
props.fetchLoaded(imgUrl);
推荐阅读
- c - ret2libc 攻击中的段错误,但不是硬编码的系统调用
- c# - 你如何在wpf中将逗号放在千位分隔符中
- javascript - D3 仅将描边添加到路径的一侧
- jquery - 单击按钮时数据表刷新
- animation - 为容器小部件设置动画以将屏幕留在左侧
- ruby-on-rails - 在 .select 查询方法中按值数组搜索
- javascript - 如何减少 React Component 中的硬编码部分?
- javascript - 我的 React 索引上的这个语法错误在哪里?
- ios - 从 PyTorch 转换后 CoreML 模型出现“来自层的异常:149”问题
- kubernetes - K8S RBAC 角色允许除命名空间和服务帐户之外的所有内容