[newMarker, setNewMarker] = useState(null);
При рендере дочернего компонента передаю ему в пропсы функцию сета для стейта: <Map setNewMarker={() => setNewMarker} />
В дочернем компоненте получаю функцию: export default function Map({ setNewMarker })
Дальше пытаюсь присвоить значение в стейт родителя:
const onMapClick = React.useCallback((e) => {
setNewMarker({
data: 'data',
});
}, []);
Но значение в стейт родителя не записывается.
Что я делаю не так?
а зачем ты пропсы когда передаешь, оборачиваешь в функцию? пысы не успел ...
Обсуждают сегодня