Хотите улучшить этот вопрос? Переформулируйте вопрос, чтобы он соответствовал тематике «Stack Overflow на русском».
Закрыт 10 месяцев назад.
нужно поменять значение id на пустую строку делаю setState({ idToName[id]: ""}) выходит ошибка что делать? стэйт
constructor(props){
super(props);
this.state = {
idToName:{},
};
}
метод
idtoname = (id) => {
const { idToName } = this.state;
if(id in idToName) {
return idToName[id];
} else {
this.setState({ idToName[id]})
this.loadname(id);
return "";
}
}
изменил строчку вот так
idToName[id] = "";
this.setState({ idToName })
Вы передаёте в this.setState
неправильный объект, попробуйте следующим образом:
idtoname = (id) => {
const { idToName } = this.state;
if(id in idToName) {
return idToName[id];
} else {
this.setState({
...idToName,
id: ""
})
this.loadname(id);
return "";
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
У меня есть две функции, которые показывают / скрывают элементы за счет манипуляции классами и css переходами:
Коллеги подскажите на JS(или на чистом css возможно) при помощи чего можно реализовать подобное решение https://wwwkikk
Сделал всё как в этой статье https://hackernooncom/how-to-build-a-react-project-from-scratch-using-webpack-4-and-babel-56d4a26afd32, но всегда по ходу выполнения всплывала вот эта ошибка: