Возможно ли использовать динамические переменные внутри const?

#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
 });