首页 > 解决方案 > 如何将数据从状态传输到 mapdispatchtoprops?

问题描述

如何将数据从状态传输到 mapdispatchtoprops?我得到图像的 url 并将其写入状态,然后我想通过这个 url 来调度

// State
const [imgUrl, setUrl] = useState(null);

// Map dispatch
const mapDispatchToProps = (dispatch, ownProps) => {
	const { api } = ownProps;
	return {
		fetchLoaded: () => {
			api.addData(imgUrl)
		}
	};
};

标签: reactjsredux

解决方案


您在中指定您的论点mapDispatchToProps

    fetchLoaded: (imgUrl) => {
        api.addData(imgUrl)
    }

然后在调用函数时传递这些参数:

    props.fetchLoaded(imgUrl);

推荐阅读