how to set state array using react hooks

前端 未结 5 916
情话喂你
情话喂你 2021-02-04 15:57

Thanks in advance. I have a state array as below.

I need to add an item to state array, I came across that we need not do state mutation. How do i set state with prevSta

5条回答
  •  我寻月下人不归
    2021-02-04 16:53

    Your state is an array so you will need to spread your previous state into a new array and add the new message using [...prevState, newMessage]

    What you try to do is return an object, because {} is a code block so you need to wrap it inside () if you return an object which is what you are trying to do

    setMessages(prevState => [...prevState, newMessage])
    

提交回复
热议问题