#javascript #reactjs #mapbox-gl-js
#javascript #reactjs #mapbox-gl-js
Вопрос:
У меня такое чувство, что это глупый вопрос, но возможно ли использовать динамические переменные внутри следующего кода:
const [viewport, setViewport] = useState ({
latitude:-8.683895,
longitude:115.152307,
width:800,
height:440,
zoom:16
});
Мне нужно, чтобы широта и долгота были динамическими, поэтому что-то вроде следующего:
const [viewport, setViewport] = useState ({
latitude:{varLatitude),
longitude:{varLongitude},
width:800,
height:440,
zoom:16
});
Какой был бы правильный способ сделать это, пожалуйста?
Приветствия!
Комментарии:
1. Почему скобки? Просто определите переменную и используйте ее без скобок?
2. Ну, короткий ответ — да, вы можете изменять значения состояния на любые, какие захотите (используя методы настройки состояния подхода). Может помочь, если вы предоставите больше информации о вашем варианте использования, это немного расплывчато
Ответ №1:
Вы можете сделать это, просто определив переменную, которую вам не нужно добавлять в скобки:
const [viewport, setViewport] = useState ({
latitude:varLatitude,
longitude:varLongitude,
width:800,
height:440,
zoom:16
});