Sadece React ve JavaScript öğrenmeye başladım.
Öğreticiden geçerken, bu örnekte bir geçiş düğmesi oluşturan bir bileşenin kodunu aldım.
Bu kod parçasıdır: beni buraya adamcağızReact setState + 'prevState' nereden geliyor?
class Toggle extends React.Component {
constructor(props) {
super(props);
this.state = {isToggleOn: true};
this.handleClick = this.handleClick.bind(this);
}
handleClick() {
this.setState(prevState => ({ // prevState?
isToggleOn: !prevState.isToggleOn
}));
}
2 nokta: prevState
argüman geldi
- ?
Aramadan öncevar prevState = this.state;
gibi bir şey göremiyorum ve yine de çalışıyor. - Ok işlevinin sözdizimi: neden parantez okdan sonra?
Neden her zamanki gibiarg => { statement; }
sözdizimi çalışmıyor? acemi sorular için üzgünüm
...
gibi bakmak gerekir, ancak böyle olarak kullanılabilir. 'prevState' sadece geri arama için bir parametredir, –