React + Redux + JS SDK 事件
React + Redux + JS SDK events
我正在使用一个 JS SDK,它有一个事件,当有人发表评论时会触发该事件,该事件将 return 一些我想存储在 redux 中的数据,什么是更新我的 redux 的最佳方式每当 SDK 触发该事件时声明。
使用 react + redux 执行此操作的最佳方法是什么。
我只想处理一次这个逻辑。我会做一个容器吗?
当事件 returns 数据时,您必须使用数据作为参数调用 action creator
。因此,您的动作创建器函数如下所示:
export const addData = (data) => {
return {
type: SAVE_DATA
payload: data
};
};
然后在 reducer 中更新状态。你的 reducer 函数应该是这样的:
export const reducerFunction = (state, action) => {
switch (action.type) {
case 'SAVE_DATA':
return action.payload.data;
}
}
在 dispatchToProps 中添加 action creator,并在您的事件 returns 数据为:this.props.addData(data)
时调用
我正在使用一个 JS SDK,它有一个事件,当有人发表评论时会触发该事件,该事件将 return 一些我想存储在 redux 中的数据,什么是更新我的 redux 的最佳方式每当 SDK 触发该事件时声明。
使用 react + redux 执行此操作的最佳方法是什么。 我只想处理一次这个逻辑。我会做一个容器吗?
当事件 returns 数据时,您必须使用数据作为参数调用 action creator
。因此,您的动作创建器函数如下所示:
export const addData = (data) => {
return {
type: SAVE_DATA
payload: data
};
};
然后在 reducer 中更新状态。你的 reducer 函数应该是这样的:
export const reducerFunction = (state, action) => {
switch (action.type) {
case 'SAVE_DATA':
return action.payload.data;
}
}
在 dispatchToProps 中添加 action creator,并在您的事件 returns 数据为:this.props.addData(data)