ON/OFF 스위치~React HP~
6687 단어 React
그 중에서 주요 개념으로'사건 처리'라는 페이지에서 ON/OFF 스위치를 만들었지만 내 머릿속에는 보든 쓰든 잘 모르겠기 때문에 등장한 코드를 정리해 보았다.
먼저
이 페이지에서 모르는 일을 어떻게 조사해야 좋을지 모르겠으니 도와주세요.
완성형
메인 페이지에 아래 코드를 적으면 클릭한 ON과 OFF의 문자로 왕복 버튼을 표시하는 시계를 만들 수 있습니다
class Toggle extends React.Component {
constructor(props) {
super(props);
this.state = {isToggleOn: true};
this.handleClick = this.handleClick.bind(this);
}
handleClick() {
this.setState(state => ({
isToggleOn: !state.isToggleOn
}));
}
render() {
return (
<button onClick={this.handleClick}>
{this.state.isToggleOn ? 'ON' : 'OFF'}
</button>
);
}
}
ReactDOM.render(
<Toggle />,
document.getElementById('root')
);
알 수 없는 일
어쨌든 모르는 코드is ToggleOn: true
, bind
, !state.isToggleOn
, {this.state.isToggleOn ? 'ON' : 'OFF'}
bind 말고는 설명이 전혀 없어요(웃음)
그래서 아래에 쓴 것은 근거가 없습니다. 모두 제가 지금 이해하고 있습니다. 힌트와 참고 페이지가 있으면 댓글을 남겨 주십시오.
잘 부탁드립니다.
나의 이해
constructor(props) {
super(props);
this.state = {isToggleOn: true};
this.handleClick = this.handleClick.bind(this);
}
여기에 초기 값이 설정되어 있습니다.
처음에 is Toggle On이 진짜였어요.render() {
return (
<button onClick={this.handleClick}>
{this.state.isToggleOn ? 'ON' : 'OFF'}
</button>
);
}
여기에 버튼을 설정했습니다.
true는'ON'이고 false는'OFF'이죠. handleClick() {
this.setState(state => ({
isToggleOn: !state.isToggleOn
}));
}
handleClick 방법을 정의했습니다.
state의 내용을 변경하고 있습니다.
이 방법의 is Toggle On, 그 전 시각의state의 is Toggle On의 진위값!변경됐어요?
참고 자료
React HP
Reference
이 문제에 관하여(ON/OFF 스위치~React HP~), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/ShunichiroAbe/items/bd31e9e03ca50236f8ff
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
메인 페이지에 아래 코드를 적으면 클릭한 ON과 OFF의 문자로 왕복 버튼을 표시하는 시계를 만들 수 있습니다
class Toggle extends React.Component {
constructor(props) {
super(props);
this.state = {isToggleOn: true};
this.handleClick = this.handleClick.bind(this);
}
handleClick() {
this.setState(state => ({
isToggleOn: !state.isToggleOn
}));
}
render() {
return (
<button onClick={this.handleClick}>
{this.state.isToggleOn ? 'ON' : 'OFF'}
</button>
);
}
}
ReactDOM.render(
<Toggle />,
document.getElementById('root')
);
알 수 없는 일
어쨌든 모르는 코드is ToggleOn: true
, bind
, !state.isToggleOn
, {this.state.isToggleOn ? 'ON' : 'OFF'}
bind 말고는 설명이 전혀 없어요(웃음)
그래서 아래에 쓴 것은 근거가 없습니다. 모두 제가 지금 이해하고 있습니다. 힌트와 참고 페이지가 있으면 댓글을 남겨 주십시오.
잘 부탁드립니다.
나의 이해
constructor(props) {
super(props);
this.state = {isToggleOn: true};
this.handleClick = this.handleClick.bind(this);
}
여기에 초기 값이 설정되어 있습니다.
처음에 is Toggle On이 진짜였어요.render() {
return (
<button onClick={this.handleClick}>
{this.state.isToggleOn ? 'ON' : 'OFF'}
</button>
);
}
여기에 버튼을 설정했습니다.
true는'ON'이고 false는'OFF'이죠. handleClick() {
this.setState(state => ({
isToggleOn: !state.isToggleOn
}));
}
handleClick 방법을 정의했습니다.
state의 내용을 변경하고 있습니다.
이 방법의 is Toggle On, 그 전 시각의state의 is Toggle On의 진위값!변경됐어요?
참고 자료
React HP
Reference
이 문제에 관하여(ON/OFF 스위치~React HP~), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/ShunichiroAbe/items/bd31e9e03ca50236f8ff
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
constructor(props) {
super(props);
this.state = {isToggleOn: true};
this.handleClick = this.handleClick.bind(this);
}
render() {
return (
<button onClick={this.handleClick}>
{this.state.isToggleOn ? 'ON' : 'OFF'}
</button>
);
}
handleClick() {
this.setState(state => ({
isToggleOn: !state.isToggleOn
}));
}
React HP
Reference
이 문제에 관하여(ON/OFF 스위치~React HP~), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ShunichiroAbe/items/bd31e9e03ca50236f8ff텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)