не нужно писать return, почему setLikes делает это сразу?
import React, {useState} from 'react';
function App() {
const [likes, setLikes] = useState(0);
function increment(){
return setLikes(likes + 1)
}
function decrement(){
return setLikes(likes - 1)
}
return (
<div className="App">
<h1>{likes}</h1>
<button onClick = {increment}>Increment</button>
<button onClick = {decrement}>Decrement</button>
</div>
);
}
export default App;
возвращает значение, полученное функцией
возвращает кому и зачем
а как работает функция setState?
не слышал о такой, но сейчас загуглю
Ты имел ввиду useState?
интересно.. а setLikes что тогда?
setLikes у тебя это и есть setState, это просто общее название
а, там же useState
потому что они ничего не возвращают, ты это значение никуда не пишешь, поэтому и не надо return ставить
да, понял, спасибо)
Обсуждают сегодня