我想从子组件更新父状态,它呈现对象数组的每个对象。子组件的主要目标是更新对象数组中的原始值。
我有以下代码
家长:
import { useState } from 'react';
import ExpenseItem from './expenseItem';
function Update({ data }) {
const [ expenses, setExpenses ] = useState(data);
return (
<div>
{expenses.map((expense, index) => {
return <ExpenseItem key={index} {...expense} />;
})}
<button>Save</button>
</div>
);
}
export default Update;
Run Code Online (Sandbox Code Playgroud)
孩子:
import { useState, useRef } from 'react';
function ExpenseItem({ description, date, credit, debit }) {
const [ edit, setEdit ] = useState(false);
const [ expenseDescription, setExpenseDescription ] = useState(description);
const textInput = useRef();
const …Run Code Online (Sandbox Code Playgroud)