Я новичок в Reactjs, я разрабатываю компонент, который должен получать данные от API и отображать выбор с вариантами, которые являются временем, но поведение, которое я получаю, является, если в сериале 20 сезонов, Это сделает Select 20x. < /p>
Я попытался пропустить функцию в качестве параметра для управления состоянием текущего сезона, которое должно быть отображено, и все работает, сезоны появляются в соответствии с запросом. Однако выбор умножается на сезоны < /p>
{function seasonChanging(seasonNumber){
setSeasonDetail([])
axios.get(`https://api.themoviedb.org/3/tv/${id}/s ... uage=pt-br`, {headers})
.then((response) => {
setSeasonDetail(response.data.episodes)
setLoading(false)
console.log(response.data.episodes)
})
.catch((error) => {
setError('Erro ao carregar os dados!')
setLoading(false)
})
}
if(loading) return Carregando...
if(error) return {error}
return(
seasonChanging(e.target.value)} className={styles.seasonDropdown}>
Selecione uma Temporada
{seasonInfo && seasonInfo.map((seasonNum) => (
seasonNum.name !== 'Especiais' && (
Temporada {seasonNum.season_number}
)
))}
}
Подробнее здесь: https://stackoverflow.com/questions/794 ... of-seasons
Мой выбор умножается * количество сезонов [закрыто] ⇐ Javascript
Форум по Javascript
-
Anonymous
1740075794
Anonymous
Я новичок в Reactjs, я разрабатываю компонент, который должен получать данные от API и отображать выбор с вариантами, которые являются временем, но поведение, которое я получаю, является, если в сериале 20 сезонов, Это сделает Select 20x. < /p>
Я попытался пропустить функцию в качестве параметра для управления состоянием текущего сезона, которое должно быть отображено, и все работает, сезоны появляются в соответствии с запросом. Однако выбор умножается на сезоны < /p>
{function seasonChanging(seasonNumber){
setSeasonDetail([])
axios.get(`https://api.themoviedb.org/3/tv/${id}/season/${seasonNumber}?language=pt-br`, {headers})
.then((response) => {
setSeasonDetail(response.data.episodes)
setLoading(false)
console.log(response.data.episodes)
})
.catch((error) => {
setError('Erro ao carregar os dados!')
setLoading(false)
})
}
if(loading) return Carregando...
if(error) return {error}
return(
seasonChanging(e.target.value)} className={styles.seasonDropdown}>
Selecione uma Temporada
{seasonInfo && seasonInfo.map((seasonNum) => (
seasonNum.name !== 'Especiais' && (
Temporada {seasonNum.season_number}
)
))}
}
Подробнее здесь: [url]https://stackoverflow.com/questions/79455500/my-select-is-being-multiplied-the-number-of-seasons[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия