#reactjs
#reactjs
Вопрос:
Я пытаюсь создать кнопку в приложении React в состоянии приложения, которая используется в контексте в другом компоненте. Это для создания папки.
Я получаю синтаксическую ошибку в […this.state.folders, NewFolder] . Я думал, что это способ «нажать» в react. Любая помощь будет с благодарностью принята.
export default class App2 extends React.Component {
state = {
notes: [],
folders: [],
newFolder: "",
setNewFolder: e => this.setState({ newFolder: e.taget.value }),
createFolder: e => {
e.preventDefault();
const newFolder = e.target.value;
this.setState({
[...this.state.folders, newFolder],
newTodo: ""
});
},
error: null
};
Ответ №1:
Вам не хватает folders
ключа состояния, которое вы хотите установить:
this.setState({
folders: [...this.state.folders, newFolder],
newTodo: ""
});
Комментарии:
1. Вау. Так просто и элементарно, если бы я просто смотрел на это дольше…. Спасибо!!