React Hooks useState() with Object

前端 未结 9 1702
猫巷女王i
猫巷女王i 2020-12-02 06:04

What is the correct way of updating state, is a nested object, in React with Hooks?

export Example = () => {
  const [exampleState, setExampleState] = use         


        
9条回答
  •  北荒
    北荒 (楼主)
    2020-12-02 06:38

    If anyone is searching for useState() hooks update for object

    - Through Input
    
            const [state, setState] = useState({ fName: "", lName: "" });
            const handleChange = e => {
                const { name, value } = e.target;
                setState(prevState => ({
                    ...prevState,
                    [name]: value
                }));
            };
    
            
            
       ***************************
    
     - Through onSubmit or button click
        
            setState(prevState => ({
                ...prevState,
                fName: 'your updated value here'
             }));
    

提交回复
热议问题