Welcome toVigges Developer Community-Open, Learning,Share
Welcome To Ask or Share your Answers For Others


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

reactjs - how to use a specific index of a array in reducer

want to take a specific data in reducer . I got an error which says

TypeError: Cannot read property 'data' of undefined

I'm calling the action at useEffect with a empty array dependency

  useEffect(() => {
  }, [])

here's where I'm trying to use it


Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

So I think what you are asking is why you can use it some places and not... Remember Redux is the simple source of truth. So. It is getting rendered first before for component mounts, so in the useEffect() you can use setState, useState and make the 'props.orderDetails.data' a state variable. that should fix the problem because it will execute AFTER the component mounts.

Welcome to Vigges Developer Community for programmer and developer-Open, Learning and Share

2.1m questions

2.1m answers


55.3k users