const MyComponent = () => { const [state, dispatch] = useReducer(passengerReducer, initData); useEffect(() => { const fetchData = async () => { const name = await fetchName(); dispatch({ type: actionType.updateData, payload: { name } }); }; fetchData(); }, []); // 组件其他部分 };