Reactjs 使用useState在另一个对象内填充对象

Reactjs 使用useState在另一个对象内填充对象,reactjs,react-hooks,Reactjs,React Hooks,我的主要想法是尝试在单个对象中执行所有操作,但我不知道如何执行,这就是为什么我选择将其分为两个对象: 对象1 const [truck, setTruck] = useState ({ DriId: "", TruExdate: "", TruAddress: ""}) 目标2: const [stateTruck, StateTruck] = setState ({ sruId:

我的主要想法是尝试在单个对象中执行所有操作,但我不知道如何执行,这就是为什么我选择将其分为两个对象:

对象1

const [truck, setTruck] = useState ({
        DriId: "",
        TruExdate: "",
        TruAddress: ""})
目标2:

const [stateTruck, StateTruck] = setState ({
   sruId: ""
})
然后我想以这种方式将所有内容合并到一个对象中

const [truck, setTruck] = useState ({
        DriId: "",
        TruExdate: "",
        TruAddress: "",
        StateTruck: [
            {
            sruId: ""
            },
            {
            sruId: ""
            },...
        ],
        TraUnit: "",
        TraMake: "",
        TraYear: "",
        TtyId: "",
        TraIntmaterial: "",
        TraEquipament: "",
        TraOption: ""
    });

我怎么能做到呢?

你肯定能做到,而且在很多情况下你应该做到

一起变化的事物应该保持在一起

我编写了一个简单的代码,在其中使用和更改SFC中的复合状态

设置新卡车状态时,始终要小心通过旧卡车状态。 即使更改单个属性


我希望这个答案对你有帮助!你不能用一个物体做什么?我不太理解你的问题