React-select, как мне сбросить значение следующего выбора при изменении моего предыдущего выбора?

#reactjs #react-select

#reactjs #реагировать-выбирать

Вопрос:

Вот мой код. Я получаю названия и значения стран при первом вызове api. Я получаю названия городов и значения во втором вызове api, и я получаю названия городов и значения в третьем вызове api. Например, значение страны, которое я получаю, запускает второй вызов api или значение города, которое я получаю, запускает третий вызов api.

Мой вопрос, например, предположим, что я выбрал Нью-Йорк в качестве города и Бруклин в качестве города. Если я позже выберу Калифорнию в качестве города, значение Бруклина все равно останется. Я не хочу, чтобы это значение оставалось, вместо этого я хочу, чтобы отображалось значение в моем заполнителе. Как мне это сделать?

 firstApiCall();  // I get the country names.

secondApiCall(); // I get the city names.

thirApiCall(); // I get the town names.


<FormControl id="country">
        <FormLabel>Country</FormLabel>
        <Select
          onChange={handleChange}
          name="countryCode"
          placeholder= "Select Country"
          options={options.country}
        />
      </FormControl>
      <FormControl id="city">
        <FormLabel>City</FormLabel>
        <Select     
          name="cityCode"
          placeholder="Select City"
          onChange={handleChange}
          options={options.city}
        />
      </FormControl>
      <FormControl id="town">
        <FormLabel>Town</FormLabel>
        <Select
          placeholder="Select Town"
          name="townCode"
          onChange={handleChange}
          options={options.town}
        />
      </FormControl>