Я занимаюсь разработкой веб-приложения с использованием React и использую контекстный API для хранения некоторой информации в нескольких компонентах различной иерархии. Я сохраняю объект, который выглядит ниже в приложении. js:
/*
import Userinfo from './context/Userinfo'
*/
function App() {
const [userinfo, setuserinfo] = useState({id: some_id, username: some_username, profile_picture: some_profile_picture})
/*
*/
}
, а затем использую контекст более глубокого компонента, как показано ниже:
import Userinfo from '../context/Userinfo';
function Profile() {
const {userinfo, setuserinfo)=useContext(Userinfo);
const infoupdate = () => { //Function to update the userinfo stored by context API
setuserinfo({id: new_id, username: new_username, profile_picture: new_profile_picture})
}
/////////
Вопрос в том, Как мне обновить только одну пару хранимых объектов? Например, допустим, я хочу обновить только часть id, оставив остальные поля такими же. Какой будет синтаксис для этого?
Заранее большое спасибо!