Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
244 views
in Technique[技术] by (71.8m points)

reactjs - React-Redux, updating store on component inital render

I want to change the Redux store value on component initial rendering.

Here is the code:

App.tsx

const { hour, location, people, date }: any = useSelector((state) => state);

const dispatch = useDispatch();

 useEffect(() => {
    dispatch(updateDate(new Date());
    dispatch(updateHour('17:00'));
    dispatch(updatePeopleCount(3));
    dispatch(updateLocation('California, USA'));
  }, []);

action.ts

export const updateDate = (date: Date) => {
  return { type: "Date", value: date };
};

export const updateHour = (hour: string) => {
  return {
    type: "Hour",
    value: hour,
  };
};

export const updatePeopleCount = (people: number) => {
  return {
    type: "People",
    value: people,
  };
};

export const updateLocation = (location: string) => {
  return {
    type: "Location",
    value: location,
  };
}

After useEffect hook is called, the data accessed from useSelector hook doesn't change.

question from:https://stackoverflow.com/questions/65946645/react-redux-updating-store-on-component-inital-render

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...