Что касается реакции, то мы можем изменить состояние, используя setState ie здесь setdummyData, В приведенном ниже коде Parent Component, Initialized dummyData с заголовком объекта: 2017 и передал объект дочернему компоненту и изменив объект как dummyData.header = 2018, но объект родительского компонента изменяется.
Могу ли я узнать причину этого.
Пожалуйста, обратитесь к фрагменту ниже
import React, { useState } from "react";
import Child from "./Child";
const Parent = () => {
const [dummyData, setdummyData] = useState({ header: 2017 });
console.log("-dummyData-", dummyData);
return <Child dummyData={dummyData} />;
};
export default Parent;
const Child = (props) => {
let dummyData = props.dummyData;
dummyData.header = 2018;
return <div> {dummyData.header} </div>;
};
export default Child;