You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Sep 15, 2022. It is now read-only.
Copy file name to clipboardExpand all lines: 01-introduction-to-react/README.md
+15-9Lines changed: 15 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -70,8 +70,8 @@ function getMyName() {
70
70
return 'Katya';
71
71
}
72
72
73
-
var app = <h1>
74
-
My name is {getMyName()}!
73
+
var app = <h1>
74
+
My name is {getMyName()}!
75
75
</h1>;
76
76
```
77
77
@@ -100,7 +100,7 @@ var HelloWorld = React.createClass({
100
100
101
101
#### Параметры aka props
102
102
103
-
Каждый компонент может принимать параметры. Они передаются из выше стоящих компонентов. К параметрам компонента можно обращаться используя ```this.props.propName```.
103
+
Каждый компонент может принимать параметры. Они передаются из выше стоящих компонентов. К параметрам компонента можно обращаться используя ```this.props.propName```.
104
104
105
105
```jsx
106
106
var Heading = React.createClass({
@@ -129,13 +129,13 @@ var Component = React.createClass({
129
129
name : "Katya"
130
130
};
131
131
},
132
-
132
+
133
133
handleClick : function() {
134
134
this.setState({
135
135
name : "Vasya"
136
136
});
137
137
},
138
-
138
+
139
139
render : function() {
140
140
return <div onClick={this.handleClick}>
141
141
Hello, {this.state.name}
@@ -151,28 +151,28 @@ var Component = React.createClass({
151
151
152
152
#### Обработка событий
153
153
154
-
Если вы захотите сделать свои компоненты динамическими, то вам не обойтись без использования событий. Обычно, для каждого события описывается обработчик, в котором вы можете произвести какие-то действия.
154
+
Если вы захотите сделать свои компоненты динамическими, то вам не обойтись без использования событий. Обычно, для каждого события описывается обработчик, в котором вы можете произвести какие-то действия.
155
155
156
156
```jsx
157
157
var HelloComponent = React.createClass({
158
158
handleClick : function() {
159
159
alert('Hello stranger!');
160
160
},
161
-
161
+
162
162
render : function() {
163
163
return <button onClick={this.handleClick}> Say hello </button>;
164
164
}
165
165
});
166
166
```
167
167
168
-
Во все такие обработчики событий в качестве аргумента приходит объект ```SyntheticEvent```. Это объект, который является кроссбраузерной оберткой над стандартными событиями.
168
+
Во все такие обработчики событий в качестве аргумента приходит объект ```SyntheticEvent```. Это объект, который является кроссбраузерной оберткой над стандартными событиями.
0 commit comments