Я получаю Type error
при нажатии кнопки, указывающей, что функция не определена.
Когда я запускаю сервер переднего плана и нажимаю кнопку «ДОБАВИТЬ», браузер показывает эту функцию putToDB
не определено.
putToDb = (message) => {
console.log("rahul");
let currentIds = this.state.data.map((data)=>data.id);
let idToBeAdded = 0;
while(currentIds.includes(idToBeAdded)){
++idToBeAdded;
}
axios.post('http://localhost:3001/api/putData',{
id:idToBeAdded,
message:message,
})
};
В секции рендеринга
<div style={{ padding: '50px' }}>
<input type="text"
onChange={(e) => this.setState({ message: e.target.value })}
placeholder="add something in the database"
style={{ width: '200px' }}
/>
<button onClick={() => this.putToDB(this.state.message)}>
ADD
</button>enter code here
</div>