我学习 JavaScript 和 React Redux 并有这个问题:。
假设我有这个 Redux dispatch
:
dispatch(setLogMessage( () =>{"Connecting to env1", 12340, "connecting"}));
减速器就在这里,因为上面setLogMessage
是这样的:
const initialState = {
log: "",
};
case booksActionTypes.LOG_MESSAGE: {
return {
...state,
log: action.payload,
};
}
在mapStateToProps
它看起来像这样:
const [theLog, addLog] = useState([]);
useEffect(() => {
if (props.log !== "") {
addLog([...theLog, createData(props.log)]);
}
}, [props.log]);
function createData(message, timestamp, type) {
console.log('s');
return { message, timestamp, type };
}
问题是我到处玩,想在这种情况下学习箭头功能,并希望拥有上述props.log
功能,成为解决上述问题() =>{"Connecting to env1", 12340, "connecting"})
并将其传递给function createData(..
. 希望你能理解我的问题!